LCOV - code coverage report
Current view: top level - apps/stateRuleEngine - indiCompRules.hpp (source / functions) Coverage Total Hit
Test: MagAOX Lines: 71.1 % 432 307
Test Date: 2026-04-15 19:34:29 Functions: 92.5 % 67 62

Function Name Sort by function name Hit count Sort by function hit count
elCompNumRule::elCompNumRule() 3
elCompNumRule::value() 2
elCompSwRule::elCompSwRule() 10
elCompSwRule::value() 8
elCompTxtRule::elCompTxtRule() 5
elCompTxtRule::value() 4
indiCompRule::compBool[abi:cxx11](bool const&, bool const&) 9
indiCompRule::compNum[abi:cxx11](double const&, double const&, double const&) 18
indiCompRule::compSw[abi:cxx11](pcf::IndiElement::SwitchStateType const&, pcf::IndiElement::SwitchStateType const&) 16
indiCompRule::compTxt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 22
indiCompRule::comparison() 12
indiCompRule::comparison(ruleComparison const&) 108
indiCompRule::incMessageCount() 0
indiCompRule::isError(std::variant<bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) 156
indiCompRule::message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 27
indiCompRule::messageCount(int) 0
indiCompRule::message[abi:cxx11](bool) 0
indiCompRule::priority() 12
indiCompRule::priority(rulePriority const&, double) 27
indiCompRule::sinceLastMsg() 0
indiCompRule::timeToSend() 0
indiCompRule::~indiCompRule() 92
numValRule::numValRule() 16
numValRule::target() 6
numValRule::target(double const&) 16
numValRule::tol() 6
numValRule::tol(double const&) 3
numValRule::value() 14
onePropRule::element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 58
onePropRule::element[abi:cxx11]() 8
onePropRule::onePropRule(int) 58
onePropRule::property() 8
onePropRule::property(pcf::IndiProperty*) 58
onePropRule::valid[abi:cxx11]() 64
ruleCompRule::rule1() 2
ruleCompRule::rule1(indiCompRule*) 12
ruleCompRule::rule2() 2
ruleCompRule::rule2(indiCompRule*) 12
ruleCompRule::ruleCompRule() 16
ruleCompRule::valid[abi:cxx11]() 13
ruleCompRule::value() 9
string2comp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 28
string2priority(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 28
swValRule::swValRule() 11
swValRule::target() 2
swValRule::target(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 11
swValRule::value() 8
timeDiffRule::target() 2
timeDiffRule::target(double const&) 4
timeDiffRule::timeDiffRule() 4
timeDiffRule::tol() 2
timeDiffRule::tol(double const&) 2
timeDiffRule::value() 2
twoPropRule::element1(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 18
twoPropRule::element1[abi:cxx11]() 3
twoPropRule::element2(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 18
twoPropRule::element2[abi:cxx11]() 3
twoPropRule::property1() 3
twoPropRule::property1(pcf::IndiProperty*) 18
twoPropRule::property2() 3
twoPropRule::property2(pcf::IndiProperty*) 18
twoPropRule::twoPropRule(int) 18
twoPropRule::valid[abi:cxx11]() 14
txtValRule::target(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 27
txtValRule::target[abi:cxx11]() 11
txtValRule::txtValRule() 27
txtValRule::value() 18

Generated by: LCOV version 2.0-1