LCOV - code coverage report
Current view: top level - apps/flowRPM - flowRPM.hpp (source / functions) Coverage Total Hit
Test: MagAOX Lines: 99.6 % 256 255
Test Date: 2026-04-15 19:34:29 Functions: 100.0 % 32 32

Function Name Sort by function name Hit count Sort by function hit count
MagAOX::app::flowRPM::age() const 6
MagAOX::app::flowRPM::appLogic() 9
MagAOX::app::flowRPM::appShutdown() 1
MagAOX::app::flowRPM::appStartup() 9
MagAOX::app::flowRPM::badValue() const 26
MagAOX::app::flowRPM::checkRecordTimes() 6
MagAOX::app::flowRPM::errorLogInterval() const 2
MagAOX::app::flowRPM::fanDescriptor[abi:cxx11]() const 2
MagAOX::app::flowRPM::flowRPM() 41
MagAOX::app::flowRPM::flowRate() const 7
MagAOX::app::flowRPM::haveValidReading() const 7
MagAOX::app::flowRPM::inputPath[abi:cxx11]() const 2
MagAOX::app::flowRPM::loadConfig() 3
MagAOX::app::flowRPM::loadConfigImpl(mx::app::appConfigurator&) 2
MagAOX::app::flowRPM::maxAge() const 4
MagAOX::app::flowRPM::parseFileContents(MagAOX::app::flowRPM::parseResult&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, timespec const&) const 17
MagAOX::app::flowRPM::parseRecordLine(double&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 16
MagAOX::app::flowRPM::parseTimestamp(timespec&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const 19
MagAOX::app::flowRPM::publishResult(MagAOX::app::flowRPM::parseResult const&) 11
MagAOX::app::flowRPM::readAndParse(MagAOX::app::flowRPM::parseResult&, timespec const&) const 8
MagAOX::app::flowRPM::reconcileResult(MagAOX::app::flowRPM::parseResult const&, timespec const&) const 10
MagAOX::app::flowRPM::recordFlow(bool) 7
MagAOX::app::flowRPM::recordTelem(MagAOX::logger::telem_flowrpm const*) 1
MagAOX::app::flowRPM::setupConfig() 3
MagAOX::app::flowRPM::shouldLogError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, timespec const&) 6
MagAOX::app::flowRPM::statusKey[abi:cxx11](MagAOX::app::flowRPM::parseStatus) 14
MagAOX::app::flowRPM::~flowRPM() 41
MagAOX::app::flowRPMDetail::elapsedSeconds(timespec const&, timespec const&) 16
MagAOX::app::flowRPMDetail::splitLogicalLines(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 18
MagAOX::app::flowRPMDetail::splitPipeDelimited(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 16
MagAOX::app::flowRPMDetail::timespecToDouble(timespec const&) 32
MagAOX::app::flowRPMDetail::trimToken(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) 132

Generated by: LCOV version 2.0-1