LCOV - code coverage report
Current view: top level - ezlibs - ezExpr.hpp (source / functions) Coverage Total Hit
Test: Coverage (llvm-cov → lcov → genhtml) Lines: 86.8 % 560 486
Test Date: 2025-09-16 22:55:37 Functions: 81.3 % 107 87
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 86.2 % 218 188

Function Name Sort by function name Hit count Sort by function hit count
TestEzExprPerfos.cpp:ez::operator+(char const*, ez::String const&) 29
TestEzExprBuiltins.cpp:ez::operator+(char const*, ez::String const&) 29
TestEzExprConstants.cpp:ez::operator+(char const*, ez::String const&) 0
TestEzExprExceptions.cpp:ez::operator+(char const*, ez::String const&) 0
TestEzExprParsings.cpp:ez::operator+(char const*, ez::String const&) 0
TestEzExprPerfos.cpp:ez::operator+(char const*, ez::String const&) 0
ez::Expr::Expr() 202
ez::Expr::addConstant(ez::String const&, double) 404
ez::Expr::addFunction(ez::String const&, std::function<double (double)> const&) 5858
ez::Expr::addFunction(ez::String const&, std::function<double (double, double)> const&) 1616
ez::Expr::addFunction(ez::String const&, std::function<double (double, double, double)> const&) 808
ez::Expr::check(double) 122
ez::Expr::defineDefaultBuiltins() 202
ez::Expr::defineDefaultBuiltins()::{lambda(double)#10}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#11}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#12}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#13}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#14}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#15}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#16}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#17}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#18}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#19}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#1}::operator()(double) const 29
ez::Expr::defineDefaultBuiltins()::{lambda(double)#20}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#21}::operator()(double) const 4
ez::Expr::defineDefaultBuiltins()::{lambda(double)#22}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#23}::operator()(double) const 0
ez::Expr::defineDefaultBuiltins()::{lambda(double)#24}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#25}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#26}::operator()(double) const 4000004
ez::Expr::defineDefaultBuiltins()::{lambda(double)#27}::operator()(double) const 4
ez::Expr::defineDefaultBuiltins()::{lambda(double)#28}::operator()(double) const 0
ez::Expr::defineDefaultBuiltins()::{lambda(double)#29}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#2}::operator()(double) const 2000003
ez::Expr::defineDefaultBuiltins()::{lambda(double)#3}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#4}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#5}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#6}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#7}::operator()(double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double)#8}::operator()(double) const 4000003
ez::Expr::defineDefaultBuiltins()::{lambda(double)#9}::operator()(double) const 2000003
ez::Expr::defineDefaultBuiltins()::{lambda(double, double)#1}::operator()(double, double) const 6
ez::Expr::defineDefaultBuiltins()::{lambda(double, double)#2}::operator()(double, double) const 4000000
ez::Expr::defineDefaultBuiltins()::{lambda(double, double)#3}::operator()(double, double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double, double)#4}::operator()(double, double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double, double)#5}::operator()(double, double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double, double)#6}::operator()(double, double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double, double)#7}::operator()(double, double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double, double)#8}::operator()(double, double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double, double, double)#1}::operator()(double, double, double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double, double, double)#2}::operator()(double, double, double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double, double, double)#3}::operator()(double, double, double) const 3
ez::Expr::defineDefaultBuiltins()::{lambda(double, double, double)#4}::operator()(double, double, double) const 3
ez::Expr::endTime() 0
ez::Expr::eval() 24000136
ez::Expr::getDefinedVars() 0
ez::Expr::getDefinedVarsRef() 0
ez::Expr::getEvalTime() 0
ez::Expr::getParsedVars() 0
ez::Expr::getParsedVarsRef() 0
ez::Expr::getResult() 24000000
ez::Expr::isDefinedVariableExist(ez::String const&) 0
ez::Expr::isParsedVariableExist(ez::String const&) 0
ez::Expr::m_Clamp(double, double, double) 9
ez::Expr::m_Factorial(double) 3
ez::Expr::m_Max(double, double) 12
ez::Expr::m_Min(double, double) 12
ez::Expr::m_Mix(double, double, double) 6
ez::Expr::m_Sign(double) 3
ez::Expr::m_SmoothAbs(double, double) 3
ez::Expr::m_SmoothStep(double, double, double) 3
ez::Expr::m_Step(double, double) 3
ez::Expr::m_evalNode(ez::Node&, double&) 128000369
ez::Expr::m_log(ez::String const&) 225
ez::Expr::m_parseExpression(std::vector<ez::Token, std::allocator<ez::Token> >&, unsigned long&, int) 490
ez::Expr::m_parseFactor(std::vector<ez::Token, std::allocator<ez::Token> >&, unsigned long&) 519
ez::Expr::m_tokenize(ez::String const&) 202
ez::Expr::parse(ez::String const&) 202
ez::Expr::print() 0
ez::Expr::set(ez::String const&, double, bool) 26000000
ez::Expr::setVerbose(bool) 40
ez::Expr::startTime() 0
ez::ExprException::ExprException(ez::ErrorCode, ez::String const&) 56
ez::ExprException::getCode() const 56
ez::ExprException::what() const 56
ez::String::String() 997
ez::String::String(char const*) 26010311
ez::String::String(char) 815
ez::String::String(ez::String const&) 9848
ez::String::String(ez::String&&) 5392
ez::String::String(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 24
ez::String::c_str() const 88028110
ez::String::fromDouble(double) 284
ez::String::length() const 232134615
ez::String::operator!=(char const*) const 0
ez::String::operator!=(ez::String const&) const 0
ez::String::operator+(char const*) const 145
ez::String::operator+(ez::String const&) const 484
ez::String::operator=(ez::String const&) 558
ez::String::operator=(ez::String&&) 677
ez::String::operator==(char const*) const 558
ez::String::operator==(ez::String const&) const 88005411
ez::String::operator[](unsigned long) 84000079
ez::String::to_string[abi:cxx11]() const 0
ez::String::~String() 26027387
ez::operator<<(std::basic_ostream<char, std::char_traits<char> >&, ez::String const&) 0
std::hash<ez::String>::operator()(ez::String const&) const 88027340

Generated by: LCOV version 2.0-1