GCC Code Coverage Report


Directory: ./
Date: 2025-09-08 16:55:04
Exec Total Coverage
Lines: 1594 1895 84.1%
Functions: 236 295 80.0%
Branches: 2438 2843 85.8%

Function (File:Line) Call count Line coverage Branch coverage Condition coverage Block coverage
checkParser(PString const&, PString const&, bool, PString const&) (TESTS/TEST_PARSE_GENERIC_STRING/main.cpp:19)called 5 times100.0%100.0%-%56.9%
testNextChar() (TESTS/TEST_PFILEPARSER/main.cpp:181)called 1 time100.0%100.0%-%49.2%
testDicoValue(PPath const&) (TESTS/TEST_DICO_VALUE/main.cpp:35)called 2 times100.0%100.0%-%80.0%
checkPLocation() (TESTS/TEST_PLOCATION/main.cpp:13)called 1 time100.0%100.0%-%48.8%
openFileStream(std::basic_ifstream<char, std::char_traits<char> >&, PPath const&) (src/openFileStream.cpp:31)called 93 times100.0%100.0%-%100.0%
openFileStream(std::basic_ofstream<char, std::char_traits<char> >&, PPath const&) (src/openFileStream.cpp:18)called 93 times100.0%100.0%-%100.0%
openFileStream(std::vector<std::basic_ifstream<char, std::char_traits<char> >, std::allocator<std::basic_ifstream<char, std::char_traits<char> > > >&, PPath const&, unsigned long) (src/openFileStream.cpp:66)called 20 times100.0%100.0%-%56.4%
openFileStream(std::vector<std::basic_ofstream<char, std::char_traits<char> >, std::allocator<std::basic_ofstream<char, std::char_traits<char> > > >&, PPath const&, unsigned long) (src/openFileStream.cpp:45)called 20 times100.0%100.0%-%56.4%
testDicoValue2(PPath const&) (TESTS/TEST_DICO_VALUE/main.cpp:71)called 2 times100.0%100.0%-%69.6%
testDicoValue3(PPath const&) (TESTS/TEST_DICO_VALUE/main.cpp:104)called 2 times100.0%100.0%-%71.1%
closeFileStream(std::vector<std::basic_ifstream<char, std::char_traits<char> >, std::allocator<std::basic_ifstream<char, std::char_traits<char> > > >&) (src/openFileStream.cpp:93)called 20 times100.0%100.0%-%100.0%
closeFileStream(std::vector<std::basic_ofstream<char, std::char_traits<char> >, std::allocator<std::basic_ofstream<char, std::char_traits<char> > > >&) (src/openFileStream.cpp:84)called 20 times100.0%100.0%-%100.0%
convertBoolType() (TESTS/TEST_GET_STRING/main.cpp:13)called 1 time100.0%100.0%-%47.9%
dico_replace_var(DicoValue&, PString const&) (src/dico_replace_var.cpp:218)not called0.0%0.0%-%0.0%
testDicoValueKey(DicoValue const*, int) (TESTS/TEST_DICO_VALUE/main.cpp:187)called 18 times100.0%100.0%-%64.7%
testDicoValueKey(DicoValue const&, int) (TESTS/TEST_DICO_VALUE/main.cpp:62)called 3 times100.0%100.0%-%64.7%
testDicoVecValue(PPath const&) (TESTS/TEST_DICO_VALUE/main.cpp:145)called 2 times100.0%100.0%-%70.3%
dico_find_all_var(std::map<PString, PString, std::less<PString>, std::allocator<std::pair<PString const, PString> > >&, std::vector<std::pair<PNestedCall, DicoValue*>, std::allocator<std::pair<PNestedCall, DicoValue*> > >&, std::map<PString, std::pair<PNestedCall, DicoValue*>, std::less<PString>, std::allocator<std::pair<PString const, std::pair<PNestedCall, DicoValue*> > > >&, DicoValue&, PString const&) (src/dico_replace_var.cpp:121)not called0.0%0.0%-%0.0%
testDicoVecString(PPath const&) (TESTS/TEST_DICO_VALUE/main.cpp:162)called 2 times100.0%100.0%-%65.5%
checkVarReplaceStr() (TESTS/TEST_DICO_REPLACE_VAR_STR/main.cpp:13)called 1 time100.0%100.0%-%46.0%
phoenix_get_string(DicoValue const&, PString const&, PString const&) (src/phoenix_get_string.cpp:101)called 2 times100.0%100.0%-%100.0%
phoenix_get_string(DicoValue const&, PString const&, PString const&, PString const&) (src/phoenix_get_string.cpp:117)called 3 times100.0%100.0%-%100.0%
testDicoBadParsing(PString const&) (TESTS/TEST_DICO_VALUE/main.cpp:252)called 5 times100.0%100.0%-%61.1%
testDicoDicoString(PPath const&) (TESTS/TEST_DICO_VALUE/main.cpp:217)called 3 times100.0%100.0%-%69.0%
testFromJSonToJSon() (TESTS/TEST_DICO_VALUE/main.cpp:275)called 1 time100.0%100.0%-%46.9%
testPFileParserSeq() (TESTS/TEST_PFILEPARSER/main.cpp:76)called 1 time100.0%100.0%-%57.3%
checkConstDicoValue(DicoValue const&) (TESTS/TEST_DICO_VALUE/main.cpp:25)called 1 time100.0%100.0%-%75.0%
checkLoadFromConfig() (TESTS/TEST_GET_STRING/main.cpp:26)called 1 time100.0%100.0%-%47.7%
checkOpenFileStream() (TESTS/TEST_OPEN_FILE_STREAM/main.cpp:14)called 1 time100.0%100.0%-%48.1%
dico_update_all_var(std::map<PString, PString, std::less<PString>, std::allocator<std::pair<PString const, PString> > >&, std::vector<std::pair<PNestedCall, DicoValue*>, std::allocator<std::pair<PNestedCall, DicoValue*> > >&, std::map<PString, std::pair<PNestedCall, DicoValue*>, std::less<PString>, std::allocator<std::pair<PString const, std::pair<PNestedCall, DicoValue*> > > >&, PString const&) (src/dico_replace_var.cpp:202)not called0.0%0.0%-%0.0%
testDicoGoodParsing(PString const&) (TESTS/TEST_DICO_VALUE/main.cpp:239)called 2 times100.0%100.0%-%61.1%
testDicoSaveParsing(PString const&) (TESTS/TEST_DICO_VALUE/main.cpp:265)called 3 times100.0%100.0%-%51.5%
testDicoValueKeyPtr(DicoValue const*, int) (TESTS/TEST_DICO_VALUE/main.cpp:91)called 4 times100.0%100.0%-%100.0%
testPFileParserBase() (TESTS/TEST_PFILEPARSER/main.cpp:193)called 1 time100.0%100.0%-%52.7%
dico_replace_var_str(PString const&, std::map<PString, PString, std::less<PString>, std::allocator<std::pair<PString const, PString> > > const&, PString const&, PString const&) (src/dico_replace_var.cpp:72)called 7 times100.0%100.0%-%83.3%
parse_generic_string(PString&, PFileParser&) (src/parse_generic_string.cpp:14)called 5 times100.0%100.0%-%52.5%
checkPMultiFileParser() (TESTS/TEST_MULTI_FILE_PARSER/main.cpp:14)called 1 time100.0%100.0%-%48.5%
phoenix_get_vecstring(DicoValue const&, PString const&) (src/phoenix_get_string.cpp:88)called 2 times80.0%100.0%-%83.3%
phoenix_get_vecstring(std::vector<PString, std::allocator<PString> >&, DicoValue const&, PString const&) (src/phoenix_get_string.cpp:72)called 2 times100.0%100.0%-%88.9%
checkOpenVecFileStream(PPath const&, unsigned long) (TESTS/TEST_OPEN_FILE_STREAM/main.cpp:40)called 20 times100.0%100.0%-%70.0%
testDicoVecValueKeyPtr(DicoValue const*, int) (TESTS/TEST_DICO_VALUE/main.cpp:123)called 9 times100.0%100.0%-%100.0%
testPFileParserIsMatch() (TESTS/TEST_PFILEPARSER/main.cpp:153)called 1 time100.0%100.0%-%48.5%
testPFileParserPartern() (TESTS/TEST_PFILEPARSER/main.cpp:13)called 1 time100.0%100.0%-%48.7%
checkParseGenericString() (TESTS/TEST_PARSE_GENERIC_STRING/main.cpp:32)called 1 time100.0%100.0%-%46.6%
createNestedCallFromStr(PNestedCall&, PString const&, PString, PString const&, PString const&) (src/dico_replace_var.cpp:89)not called0.0%0.0%-%0.0%
dico_create_nested_call(PNestedCall&, PString const&, PString const&, PString const&) (src/dico_replace_var.cpp:21)called 4 times100.0%100.0%-%70.5%
phoenix_convertBoolType(PString const&) (src/phoenix_get_string.cpp:13)called 13 times100.0%100.0%-%87.5%
testDicoDicoValueKeyPtr(DicoValue const*, int) (TESTS/TEST_DICO_VALUE/main.cpp:196)called 10 times100.0%100.0%-%77.8%
testPFileParserMatchSeq() (TESTS/TEST_PFILEPARSER/main.cpp:114)called 1 time100.0%100.0%-%50.7%
dico_replace_nested_call(PString&, PNestedCall const&, std::map<PString, PString, std::less<PString>, std::allocator<std::pair<PString const, PString> > > const&, PString const&, PString const&) (src/dico_replace_var.cpp:49)called 4 times100.0%100.0%-%75.0%
phoenix_get_nested_string(DicoValue const&, std::vector<PString, std::allocator<PString> > const&) (src/phoenix_get_string.cpp:135)not called0.0%0.0%-%0.0%
testPFileParserSeqOneStep() (TESTS/TEST_PFILEPARSER/main.cpp:128)called 1 time100.0%100.0%-%54.5%
testPFileParserVecIsMatch() (TESTS/TEST_PFILEPARSER/main.cpp:225)called 1 time100.0%100.0%-%48.6%
dico_update_all_nestedCall(std::map<PString, PString, std::less<PString>, std::allocator<std::pair<PString const, PString> > >&, std::vector<std::pair<PNestedCall, DicoValue*>, std::allocator<std::pair<PNestedCall, DicoValue*> > >&, std::map<PString, std::pair<PNestedCall, DicoValue*>, std::less<PString>, std::allocator<std::pair<PString const, std::pair<PNestedCall, DicoValue*> > > >&, PNestedCall&, DicoValue*, PString const&) (src/dico_replace_var.cpp:156)not called0.0%0.0%-%0.0%
bool phoenix_save_value_to_dico<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DicoValue&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, PString const&) (src/phoenix_get_string_impl.h:53)called 2 times100.0%100.0%-%63.6%
bool phoenix_save_value_to_dico<bool>(DicoValue&, bool const&, PString const&) (src/phoenix_get_string.cpp:59)called 2 times100.0%80.0%-%70.6%
testPFileParserGetUntilKey(PString const&, PString const&, PString const&) (TESTS/TEST_PFILEPARSER/main.cpp:167)called 3 times100.0%100.0%-%58.3%
testPFileParserGetNextToken() (TESTS/TEST_PFILEPARSER/main.cpp:292)called 1 time100.0%100.0%-%49.2%
bool phoenix_load_value_from_dico<bool>(bool&, DicoValue const&, PString const&) (src/phoenix_get_string.cpp:42)called 4 times100.0%100.0%-%81.8%
bool phoenix_load_value_from_dico<int>(int&, DicoValue const&, PString const&) (src/phoenix_get_string_impl.h:36)called 2 times100.0%100.0%-%100.0%
testPFileParserGetCurrentRow() (TESTS/TEST_PFILEPARSER/main.cpp:218)called 1 time100.0%100.0%-%50.0%
testPFileParserGetNextToken2() (TESTS/TEST_PFILEPARSER/main.cpp:311)called 1 time100.0%100.0%-%49.3%
testPFileParserVecVecIsMatch() (TESTS/TEST_PFILEPARSER/main.cpp:269)called 1 time100.0%100.0%-%49.1%
testPFileParserParternExclude() (TESTS/TEST_PFILEPARSER/main.cpp:22)called 1 time100.0%100.0%-%48.2%
testPFileParserParternRecurse() (TESTS/TEST_PFILEPARSER/main.cpp:31)called 1 time100.0%100.0%-%48.2%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > phoenix_load_value_from_config<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DicoValue const&, PString const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/phoenix_get_string_impl.h:20)called 2 times100.0%100.0%-%100.0%
bool phoenix_load_value_from_config<bool>(DicoValue const&, PString const&, bool) (src/phoenix_get_string.cpp:25)called 2 times100.0%100.0%-%83.3%
testPFileParserMapIsMatchToken() (TESTS/TEST_PFILEPARSER/main.cpp:251)called 1 time100.0%100.0%-%49.0%
testPFileParserParternRecurse2() (TESTS/TEST_PFILEPARSER/main.cpp:40)called 1 time100.0%100.0%-%48.2%
testPFileParserVecIsMatchToken() (TESTS/TEST_PFILEPARSER/main.cpp:238)called 1 time100.0%100.0%-%48.6%
testPFileParserParternRecurseAllowChar() (TESTS/TEST_PFILEPARSER/main.cpp:49)called 1 time100.0%100.0%-%47.7%
testPFileParserParternRecurseExcludeEnd() (TESTS/TEST_PFILEPARSER/main.cpp:58)called 1 time100.0%100.0%-%47.7%
testPFileParserParternRecurseExcludeEnd2() (TESTS/TEST_PFILEPARSER/main.cpp:67)called 1 time100.0%100.0%-%47.7%
saveDico(DicoValue const&, PPath const&) (TESTS/TEST_DICO_VALUE/main.cpp:17)called 7 times100.0%100.0%-%46.3%
PNestedStr::getIsVarCall() (src/PNestedCall.cpp:74)not called0.0%-%-%0.0%
PNestedStr::setIsVarCall(bool) (src/PNestedCall.cpp:46)called 8 times100.0%-%-%100.0%
PNestedStr::copyPNestedStr(PNestedStr const&) (src/PNestedCall.cpp:81)called 13 times100.0%-%-%100.0%
PNestedStr::getValue() (src/PNestedCall.cpp:60)not called0.0%-%-%0.0%
PNestedStr::setValue(PString const&) (src/PNestedCall.cpp:39)called 8 times100.0%-%-%100.0%
PNestedStr::PNestedStr(PNestedStr const&) (src/PNestedCall.cpp:18)called 13 times100.0%100.0%-%80.0%
PNestedStr::PNestedStr() (src/PNestedCall.cpp:11)called 8 times100.0%-%-%100.0%
PNestedStr::~PNestedStr() (src/PNestedCall.cpp:23)not called100.0%-%-%0.0%
PNestedStr::~PNestedStr() (src/PNestedCall.cpp:23)called 21 times100.0%-%-%100.0%
PNestedStr::operator=(PNestedStr const&) (src/PNestedCall.cpp:31)not called0.0%-%-%0.0%
PParseStep::getIsOptional() (src/PParseSeq.cpp:171)not called0.0%-%-%0.0%
PParseStep::setIsOptional(bool) (src/PParseSeq.cpp:150)called 5 times100.0%-%-%100.0%
PParseStep::copyPParseStep(PParseStep const&) (src/PParseSeq.cpp:206)called 8 times100.0%-%-%100.0%
PParseStep::initialisationPParseStep() (src/PParseSeq.cpp:197)called 13 times100.0%-%-%100.0%
PParseStep::getVecCmd() (src/PParseSeq.cpp:185)called 7 times100.0%-%-%100.0%
PParseStep::setVecCmd(std::vector<PParseCmd, std::allocator<PParseCmd> > const&) (src/PParseSeq.cpp:157)not called0.0%-%-%0.0%
PParseStep::PParseStep(PParseStep const&) (src/PParseSeq.cpp:128)called 8 times100.0%100.0%-%83.3%
PParseStep::PParseStep() (src/PParseSeq.cpp:121)called 5 times100.0%100.0%-%80.0%
PParseStep::~PParseStep() (src/PParseSeq.cpp:134)not called100.0%-%-%0.0%
PParseStep::~PParseStep() (src/PParseSeq.cpp:134)called 13 times100.0%-%-%100.0%
PParseStep::operator=(PParseStep const&) (src/PParseSeq.cpp:142)not called0.0%-%-%0.0%
PFileParser::isMatchSeq(std::vector<PString, std::allocator<PString> > const&, bool) (src/PFileParser.cpp:475)called 1 time88.9%69.2%-%96.3%
PFileParser::getNextChar() (src/PFileParser.cpp:187)called 7 times71.4%50.0%-%83.3%
PFileParser::getUntilKey(PString const&) (src/PFileParser.cpp:202)called 7 times100.0%81.8%-%78.3%
PFileParser::popPosition() (src/PFileParser.cpp:99)called 32 times100.0%100.0%-%100.0%
PFileParser::setLocation(PLocation const&) (src/PFileParser.cpp:65)called 1 time100.0%100.0%-%81.8%
PFileParser::getNextToken(PString&) (src/PFileParser.cpp:157)called 15 times100.0%88.5%-%89.2%
PFileParser::getNextToken() (src/PFileParser.cpp:148)called 11 times100.0%100.0%-%77.8%
PFileParser::isMatchToken(PString const&) (src/PFileParser.cpp:510)called 5 times68.8%55.0%-%63.0%
PFileParser::isMatchToken(std::vector<PString, std::allocator<PString> > const&) (src/PFileParser.cpp:550)called 3 times100.0%100.0%-%100.0%
bool PFileParser::isMatchToken<int>(PString&, int&, std::map<PString, int, std::less<PString>, std::allocator<std::pair<PString const, int> > > const&) (src/PFileParser_impl.h:19)called 3 times100.0%100.0%-%100.0%
PFileParser::isWhiteSpace() (src/PFileParser.cpp:621)called 1 time85.7%40.0%-%70.0%
PFileParser::pushPosition() (src/PFileParser.cpp:93)called 36 times100.0%-%-%100.0%
PFileParser::setSeparator(PString const&) (src/PFileParser.cpp:43)called 25 times100.0%-%-%100.0%
PFileParser::isMatchRewind(PString const&) (src/PFileParser.cpp:463)called 28 times100.0%-%-%100.0%
PFileParser::setEscapeChar(char) (src/PFileParser.cpp:58)called 16 times100.0%-%-%100.0%
PFileParser::setWhiteSpace(PString const&) (src/PFileParser.cpp:35)called 21 times100.0%-%-%100.0%
PFileParser::setFileContent(PString const&) (src/PFileParser.cpp:50)called 35 times100.0%-%-%100.0%
PFileParser::skipWhiteSpace() (src/PFileParser.cpp:632)called 1209 times100.0%90.0%-%100.0%
PFileParser::getStrComposedOf(PString const&) (src/PFileParser.cpp:394)called 48 times100.0%95.0%-%80.0%
PFileParser::getLineIndentation() (src/PFileParser.cpp:715)not called0.0%0.0%-%0.0%
PFileParser::incrementCurrentChar(unsigned long) (src/PFileParser.cpp:768)called 1237 times100.0%58.3%-%86.7%
PFileParser::incrementCurrentLine() (src/PFileParser.cpp:760)called 102 times100.0%-%-%100.0%
PFileParser::getUntilKeyWithoutPatern(PString const&) (src/PFileParser.cpp:211)called 87 times100.0%91.4%-%90.0%
PFileParser::initialisationPFileParser() (src/PFileParser.cpp:747)called 58 times100.0%-%-%100.0%
PFileParser::getUntilKeyWithoutPaternExclude(PString const&, PString const&) (src/PFileParser.cpp:251)called 1 time90.9%78.1%-%77.3%
PFileParser::getUntilKeyWithoutPaternRecurse(PString const&, PString const&) (src/PFileParser.cpp:362)called 2 times90.5%75.8%-%77.3%
PFileParser::getUntilKeyWithoutPaternRecurse(PString const&, PString const&, PString const&) (src/PFileParser.cpp:283)called 1 time90.9%75.7%-%78.7%
PFileParser::getUntilKeyWithoutPaternRecurseExclude(PString const&, PString const&, PString const&) (src/PFileParser.cpp:320)called 2 times82.8%71.4%-%75.0%
PFileParser::open(PPath const&) (src/PFileParser.cpp:24)called 24 times100.0%100.0%-%81.8%
PFileParser::clear() (src/PFileParser.cpp:110)called 1 time100.0%-%-%100.0%
PFileParser::isMatch(PString const&) (src/PFileParser.cpp:441)called 1084 times100.0%81.2%-%95.7%
PFileParser::isMatch(PString const&, PString const&) (src/PFileParser.cpp:495)not called0.0%0.0%-%0.0%
PFileParser::isMatch(PParseSeq const&) (src/PFileParser.cpp:582)called 2 times71.4%69.7%-%76.3%
PFileParser::isMatch(std::vector<PString, std::allocator<PString> > const&) (src/PFileParser.cpp:536)called 3 times100.0%100.0%-%100.0%
PFileParser::isMatch(std::vector<std::vector<PString, std::allocator<PString> >, std::allocator<std::vector<PString, std::allocator<PString> > > > const&) (src/PFileParser.cpp:564)called 3 times100.0%100.0%-%97.9%
PFileParser::setLine(unsigned long) (src/PFileParser.cpp:74)called 2 times100.0%-%-%100.0%
PFileParser::setColumn(unsigned long) (src/PFileParser.cpp:81)called 2 times100.0%-%-%100.0%
PFileParser::skipChars(PString const&) (src/PFileParser.cpp:644)called 48 times60.0%12.5%-%26.7%
PFileParser::PFileParser() (src/PFileParser.cpp:11)called 58 times100.0%100.0%-%45.0%
PFileParser::~PFileParser() (src/PFileParser.cpp:16)not called100.0%-%-%0.0%
PFileParser::~PFileParser() (src/PFileParser.cpp:16)called 62 times100.0%-%-%100.0%
PNestedCall::copyPNestedCall(PNestedCall const&) (src/PNestedCall.cpp:157)not called0.0%-%-%0.0%
PNestedCall::getVecNestedStr() (src/PNestedCall.cpp:150)called 8 times100.0%-%-%100.0%
PNestedCall::setVecNestedStr(std::vector<PNestedStr, std::allocator<PNestedStr> > const&) (src/PNestedCall.cpp:122)not called0.0%-%-%0.0%
PNestedCall::getName() (src/PNestedCall.cpp:136)not called0.0%-%-%0.0%
PNestedCall::setName(PString const&) (src/PNestedCall.cpp:115)not called0.0%-%-%0.0%
PNestedCall::PNestedCall(PNestedCall const&) (src/PNestedCall.cpp:94)not called0.0%0.0%-%0.0%
PNestedCall::PNestedCall() (src/PNestedCall.cpp:87)called 4 times100.0%-%-%100.0%
PNestedCall::~PNestedCall() (src/PNestedCall.cpp:99)not called100.0%-%-%0.0%
PNestedCall::~PNestedCall() (src/PNestedCall.cpp:99)called 4 times100.0%-%-%100.0%
PNestedCall::operator=(PNestedCall const&) (src/PNestedCall.cpp:107)not called0.0%-%-%0.0%
ConfigParser::preLoadFile() (TESTS/TEST_MULTI_FILE_PARSER/ConfigParser.cpp:46)called 3 times100.0%100.0%-%68.8%
ConfigParser::postLoadFile() (TESTS/TEST_MULTI_FILE_PARSER/ConfigParser.cpp:54)called 2 times100.0%-%-%100.0%
ConfigParser::parseDocString() (TESTS/TEST_MULTI_FILE_PARSER/ConfigParser.cpp:66)called 5 times100.0%100.0%-%68.4%
ConfigParser::initialisationConfigParser() (TESTS/TEST_MULTI_FILE_PARSER/ConfigParser.cpp:59)called 2 times100.0%-%-%100.0%
ConfigParser::parseFile() (TESTS/TEST_MULTI_FILE_PARSER/ConfigParser.cpp:29)called 5 times100.0%90.0%-%74.1%
ConfigParser::ConfigParser() (TESTS/TEST_MULTI_FILE_PARSER/ConfigParser.cpp:10)called 2 times100.0%100.0%-%64.3%
ConfigParser::~ConfigParser() (TESTS/TEST_MULTI_FILE_PARSER/ConfigParser.cpp:15)not called100.0%-%-%0.0%
ConfigParser::~ConfigParser() (TESTS/TEST_MULTI_FILE_PARSER/ConfigParser.cpp:15)called 2 times100.0%-%-%100.0%
PMultiFileParser::isMatchSeq(std::vector<PString, std::allocator<PString> > const&, bool) (src/PMultiFileParser.cpp:226)not called0.0%-%-%0.0%
PMultiFileParser::pointAtRow() (src/PMultiFileParser.cpp:138)called 1 time100.0%100.0%-%87.5%
PMultiFileParser::fullParsing() (src/PMultiFileParser.cpp:57)called 4 times78.9%65.2%-%67.4%
PMultiFileParser::preLoadFile() (src/PMultiFileParser.cpp:111)not called0.0%-%-%0.0%
PMultiFileParser::skipComment() (src/PMultiFileParser.cpp:177)called 8 times63.6%16.0%-%31.0%
PMultiFileParser::stopParsing() (src/PMultiFileParser.cpp:121)called 1 time100.0%-%-%100.0%
PMultiFileParser::clearComment() (src/PMultiFileParser.cpp:193)called 2 times100.0%-%-%100.0%
PMultiFileParser::isMatchToken(std::vector<PString, std::allocator<PString> > const&) (src/PMultiFileParser.cpp:261)not called0.0%-%-%0.0%
PMultiFileParser::postLoadFile() (src/PMultiFileParser.cpp:116)not called0.0%-%-%0.0%
PMultiFileParser::isMatchRewind(PString const&) (src/PMultiFileParser.cpp:214)not called0.0%-%-%0.0%
PMultiFileParser::getLastComment() (src/PMultiFileParser.cpp:106)not called0.0%-%-%0.0%
PMultiFileParser::setFileContent(PString const&) (src/PMultiFileParser.cpp:43)called 2 times100.0%100.0%-%73.7%
PMultiFileParser::unexpectedToken() (src/PMultiFileParser.cpp:131)called 1 time100.0%100.0%-%83.3%
PMultiFileParser::addCommentConfig(PString const&, PString const&) (src/PMultiFileParser.cpp:92)not called0.0%0.0%-%0.0%
PMultiFileParser::addCommentConfig(std::pair<PString, PString> const&) (src/PMultiFileParser.cpp:84)not called0.0%-%-%0.0%
PMultiFileParser::getCurrentParser() (src/PMultiFileParser.cpp:303)called 6 times100.0%-%-%100.0%
PMultiFileParser::getStrComposedOf(PString const&) (src/PMultiFileParser.cpp:272)not called0.0%-%-%0.0%
PMultiFileParser::checkExpectedMatch(PString const&, PString const&) (src/PMultiFileParser.cpp:166)not called0.0%0.0%-%0.0%
PMultiFileParser::checkExpectedToken(PString const&, PString const&) (src/PMultiFileParser.cpp:151)not called0.0%0.0%-%0.0%
PMultiFileParser::getCurrentTokenWithoutComment() (src/PMultiFileParser.cpp:280)not called0.0%0.0%-%0.0%
PMultiFileParser::initialisationPMultiFileParser(PPath const&, PPath const&) (src/PMultiFileParser.cpp:311)called 2 times100.0%-%-%100.0%
PMultiFileParser::load(PPath const&) (src/PMultiFileParser.cpp:27)called 4 times100.0%100.0%-%82.1%
PMultiFileParser::errorAt() (src/PMultiFileParser.cpp:126)called 1 time100.0%100.0%-%80.0%
PMultiFileParser::isMatch(PString const&) (src/PMultiFileParser.cpp:202)called 8 times100.0%-%-%100.0%
PMultiFileParser::isMatch(PString const&, PString const&) (src/PMultiFileParser.cpp:239)not called0.0%-%-%0.0%
PMultiFileParser::isMatch(std::vector<PString, std::allocator<PString> > const&) (src/PMultiFileParser.cpp:250)not called0.0%-%-%0.0%
PMultiFileParser::PMultiFileParser(PPath const&, PPath const&) (src/PMultiFileParser.cpp:14)called 2 times100.0%100.0%-%45.0%
PMultiFileParser::~PMultiFileParser() (src/PMultiFileParser.cpp:19)not called100.0%-%-%0.0%
PMultiFileParser::~PMultiFileParser() (src/PMultiFileParser.cpp:19)called 2 times100.0%-%-%100.0%
DicoValue::fromString(PString const&) (src/DicoValue.cpp:62)called 1 time100.0%100.0%-%81.8%
DicoValue::loadParser(PFileParser&) (src/DicoValue.cpp:289)called 15 times90.0%77.8%-%61.8%
DicoValue::getMapChild() (src/DicoValue.cpp:271)called 10 times100.0%-%-%100.0%
DicoValue::getVecChild() (src/DicoValue.cpp:257)called 3 times100.0%-%-%100.0%
DicoValue::parseString(PString&, PFileParser&) (src/DicoValue.cpp:400)called 114 times100.0%100.0%-%58.5%
DicoValue::setMapChild(std::map<PString, DicoValue, std::less<PString>, std::allocator<std::pair<PString const, DicoValue> > > const&) (src/DicoValue.cpp:208)called 1 time100.0%-%-%100.0%
DicoValue::setVecChild(std::vector<DicoValue, std::allocator<DicoValue> > const&) (src/DicoValue.cpp:201)called 1 time100.0%-%-%100.0%
DicoValue::copyDicoValue(DicoValue const&) (src/DicoValue.cpp:278)called 145 times100.0%-%-%100.0%
DicoValue::parseDicoValue(PFileParser&, bool&) (src/DicoValue.cpp:309)called 143 times94.4%84.8%-%64.6%
DicoValue::parseListOrMap(PFileParser&, bool&) (src/DicoValue.cpp:341)called 143 times92.9%85.4%-%65.3%
DicoValue::load(PPath const&) (src/DicoValue.cpp:40)called 21 times100.0%100.0%-%83.3%
DicoValue::getKey() (src/DicoValue.cpp:243)called 1 time100.0%-%-%100.0%
DicoValue::getMap(PString const&) (src/DicoValue.cpp:175)called 16 times100.0%100.0%-%92.3%
DicoValue::setKey(PString const&) (src/DicoValue.cpp:194)called 5 times100.0%-%-%100.0%
DicoValue::errorAt(PFileParser&, bool&, PString const&) (src/DicoValue.cpp:419)called 6 times100.0%100.0%-%77.3%
DicoValue::getValue() (src/DicoValue.cpp:222)called 2 times100.0%-%-%100.0%
DicoValue::setValue(PString const&) (src/DicoValue.cpp:187)called 7 times100.0%-%-%100.0%
DicoValue::parseList(PFileParser&, bool&) (src/DicoValue.cpp:370)called 114 times14.3%7.3%-%9.7%
DicoValue::DicoValue(DicoValue const&) (src/DicoValue.cpp:18)called 87 times100.0%100.0%-%50.0%
DicoValue::DicoValue() (src/DicoValue.cpp:11)called 168 times100.0%100.0%-%85.7%
DicoValue::~DicoValue() (src/DicoValue.cpp:23)not called100.0%-%-%0.0%
DicoValue::~DicoValue() (src/DicoValue.cpp:23)called 255 times100.0%-%-%100.0%
DicoValue::operator=(DicoValue const&) (src/DicoValue.cpp:31)called 58 times100.0%-%-%100.0%
PLocation::setFileName(PPath const&) (src/PLocation.cpp:41)called 1 time100.0%-%-%100.0%
PLocation::copyPLocation(PLocation const&) (src/PLocation.cpp:150)called 2 times100.0%-%-%100.0%
PLocation::initialisationPLocation(PPath const&, unsigned long, unsigned long) (src/PLocation.cpp:141)called 11 times100.0%-%-%100.0%
PLocation::setLine(unsigned long) (src/PLocation.cpp:48)called 1 time100.0%-%-%100.0%
PLocation::setColumn(unsigned long) (src/PLocation.cpp:55)called 1 time100.0%-%-%100.0%
PLocation::PLocation(PPath const&, unsigned long, unsigned long) (src/PLocation.cpp:22)called 11 times100.0%100.0%-%80.0%
PLocation::PLocation(PLocation const&) (src/PLocation.cpp:29)called 1 time100.0%100.0%-%80.0%
PLocation::~PLocation() (src/PLocation.cpp:34)not called100.0%-%-%0.0%
PLocation::~PLocation() (src/PLocation.cpp:34)called 12 times100.0%-%-%100.0%
PLocation::operator=(PLocation const&) (src/PLocation.cpp:89)called 1 time100.0%-%-%100.0%
PParseCmd::getIsMatch() (src/PParseSeq.cpp:72)not called0.0%-%-%0.0%
PParseCmd::setIsMatch(bool) (src/PParseSeq.cpp:51)called 7 times100.0%-%-%100.0%
PParseCmd::copyPParseCmd(PParseCmd const&) (src/PParseSeq.cpp:107)called 20 times100.0%-%-%100.0%
PParseCmd::initialisationPParseCmd() (src/PParseSeq.cpp:98)called 27 times100.0%-%-%100.0%
PParseCmd::getStr() (src/PParseSeq.cpp:86)not called0.0%-%-%0.0%
PParseCmd::setStr(PString const&) (src/PParseSeq.cpp:58)called 7 times100.0%-%-%100.0%
PParseCmd::PParseCmd(PParseCmd const&) (src/PParseSeq.cpp:29)called 20 times100.0%100.0%-%83.3%
PParseCmd::PParseCmd() (src/PParseSeq.cpp:22)called 7 times100.0%100.0%-%80.0%
PParseCmd::~PParseCmd() (src/PParseSeq.cpp:35)not called100.0%-%-%0.0%
PParseCmd::~PParseCmd() (src/PParseSeq.cpp:35)called 27 times100.0%-%-%100.0%
PParseCmd::operator=(PParseCmd const&) (src/PParseSeq.cpp:43)not called0.0%-%-%0.0%
PParseSeq::getVecStep() (src/PParseSeq.cpp:263)called 5 times100.0%-%-%100.0%
PParseSeq::setVecStep(std::vector<PParseStep, std::allocator<PParseStep> > const&) (src/PParseSeq.cpp:249)not called0.0%-%-%0.0%
PParseSeq::copyPParseSeq(PParseSeq const&) (src/PParseSeq.cpp:282)not called0.0%-%-%0.0%
PParseSeq::initialisationPParseSeq() (src/PParseSeq.cpp:275)called 2 times100.0%-%-%100.0%
PParseSeq::PParseSeq(PParseSeq const&) (src/PParseSeq.cpp:227)not called0.0%0.0%-%0.0%
PParseSeq::PParseSeq() (src/PParseSeq.cpp:220)called 2 times100.0%100.0%-%80.0%
PParseSeq::~PParseSeq() (src/PParseSeq.cpp:233)not called100.0%-%-%0.0%
PParseSeq::~PParseSeq() (src/PParseSeq.cpp:233)called 2 times100.0%-%-%100.0%
PParseSeq::operator=(PParseSeq const&) (src/PParseSeq.cpp:241)not called0.0%-%-%0.0%
PNestedStr::getIsVarCall() const (src/PNestedCall.cpp:67)called 8 times100.0%-%-%100.0%
PNestedStr::getValue() const (src/PNestedCall.cpp:53)called 9 times100.0%-%-%100.0%
PParseStep::getIsOptional() const (src/PParseSeq.cpp:164)called 5 times100.0%-%-%100.0%
PParseStep::getVecCmd() const (src/PParseSeq.cpp:178)called 5 times100.0%-%-%100.0%
PFileParser::getFileName() const (src/PFileParser.cpp:141)called 2 times100.0%-%-%100.0%
PFileParser::getLocation() const (src/PFileParser.cpp:732)called 7 times100.0%-%-%100.0%
PFileParser::isEndOfFile() const (src/PFileParser.cpp:88)called 1878 times100.0%-%-%100.0%
PFileParser::getCurrentCh() const (src/PFileParser.cpp:669)called 2 times100.0%50.0%-%83.3%
PFileParser::getSeparator() const (src/PFileParser.cpp:662)called 1 time100.0%-%-%100.0%
PFileParser::getCurrentRow() const (src/PFileParser.cpp:415)called 2 times93.3%75.0%-%86.5%
PFileParser::getEscapeChar() const (src/PFileParser.cpp:134)called 1 time100.0%-%-%100.0%
PFileParser::getWhiteSpace() const (src/PFileParser.cpp:655)not called0.0%-%-%0.0%
PFileParser::isChSeparator() const (src/PFileParser.cpp:126)called 3 times100.0%50.0%-%85.7%
PFileParser::getNbTotalChar() const (src/PFileParser.cpp:701)not called0.0%-%-%0.0%
PFileParser::getCurrentCharIdx() const (src/PFileParser.cpp:708)called 11 times100.0%-%-%100.0%
PFileParser::getLine() const (src/PFileParser.cpp:685)called 2 times100.0%-%-%100.0%
PFileParser::getColumn() const (src/PFileParser.cpp:692)called 13 times100.0%100.0%-%100.0%
PFileParser::getPrevCh() const (src/PFileParser.cpp:677)called 1 time100.0%33.3%-%70.0%
PFileParser::isChSpace() const (src/PFileParser.cpp:118)called 3 times100.0%50.0%-%85.7%
PNestedCall::getVecNestedStr() const (src/PNestedCall.cpp:143)called 4 times100.0%-%-%100.0%
PNestedCall::getName() const (src/PNestedCall.cpp:129)not called0.0%-%-%0.0%
ConfigParser::getDocString[abi:cxx11]() const (TESTS/TEST_MULTI_FILE_PARSER/ConfigParser.cpp:22)called 2 times100.0%-%-%100.0%
PMultiFileParser::getLastComment() const (src/PMultiFileParser.cpp:99)not called0.0%-%-%0.0%
DicoValue::isKeyExist(PString const&) const (src/DicoValue.cpp:108)called 1 time100.0%100.0%-%100.0%
DicoValue::getMapChild() const (src/DicoValue.cpp:264)called 8 times100.0%-%-%100.0%
DicoValue::getVecChild() const (src/DicoValue.cpp:250)called 9 times100.0%-%-%100.0%
DicoValue::saveRecurse(PString const&, PString const&, PString, PString, bool) const (src/DicoValue.cpp:435)called 82 times100.0%89.6%-%52.6%
DicoValue::getElementInVecWhere(PString const&, PString const&) const (src/DicoValue.cpp:149)not called0.0%0.0%-%0.0%
DicoValue::save(PPath const&, PString const&, PString, PString) const (src/DicoValue.cpp:53)called 11 times100.0%100.0%-%57.9%
DicoValue::print() const (src/DicoValue.cpp:83)not called0.0%0.0%-%0.0%
DicoValue::getKey() const (src/DicoValue.cpp:236)not called0.0%-%-%0.0%
DicoValue::getMap(PString const&) const (src/DicoValue.cpp:117)called 37 times100.0%100.0%-%100.0%
DicoValue::getMap(std::vector<PString, std::allocator<PString> > const&) const (src/DicoValue.cpp:130)called 1 time88.9%75.0%-%93.1%
DicoValue::hasKey() const (src/DicoValue.cpp:92)called 2 times100.0%-%-%100.0%
DicoValue::hasMap() const (src/DicoValue.cpp:97)called 2 times100.0%-%-%100.0%
DicoValue::hasVec() const (src/DicoValue.cpp:102)called 1 time100.0%-%-%100.0%
DicoValue::getValue() const (src/DicoValue.cpp:215)not called0.0%-%-%0.0%
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > DicoValue::getValue<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >() const (src/DicoValue_impl.h:16)called 1 time100.0%-%-%100.0%
int DicoValue::getValue<int>() const (src/DicoValue_impl.h:16)called 67 times100.0%-%-%100.0%
DicoValue::toString(PString const&, PString, PString) const (src/DicoValue.cpp:75)called 12 times83.3%100.0%-%48.6%
DicoValue::getString() const (src/DicoValue.cpp:229)called 7 times100.0%100.0%-%77.8%
PLocation::getFileName() const (src/PLocation.cpp:60)called 3 times100.0%-%-%100.0%
PLocation::getLine() const (src/PLocation.cpp:67)called 3 times100.0%-%-%100.0%
PLocation::getColumn() const (src/PLocation.cpp:74)called 3 times100.0%-%-%100.0%
PParseCmd::getIsMatch() const (src/PParseSeq.cpp:65)called 5 times100.0%-%-%100.0%
PParseCmd::getStr() const (src/PParseSeq.cpp:79)called 5 times100.0%-%-%100.0%
PParseSeq::getVecStep() const (src/PParseSeq.cpp:256)called 2 times100.0%-%-%100.0%
operator==(PLocation const&, PLocation const&) (src/PLocation.cpp:106)called 3 times100.0%50.0%-%85.7%
operator<<(std::ostream&, PFileParser const&) (src/PFileParser.cpp:741)called 1 time100.0%100.0%-%86.7%
operator<<(std::ostream&, PLocation const&) (src/PLocation.cpp:124)called 7 times100.0%-%-%100.0%
operator!=(PLocation const&, PLocation const&) (src/PLocation.cpp:115)called 3 times100.0%50.0%-%85.7%
main (TESTS/TEST_DICO_REPLACE_VAR_STR/main.cpp:28)called 1 time100.0%-%-%100.0%
main (TESTS/TEST_DICO_VALUE/main.cpp:287)called 1 time100.0%100.0%-%47.3%
main (TESTS/TEST_GET_STRING/main.cpp:83)called 1 time100.0%-%-%100.0%
main (TESTS/TEST_MULTI_FILE_PARSER/main.cpp:43)called 1 time100.0%-%-%100.0%
main (TESTS/TEST_OPEN_FILE_STREAM/main.cpp:60)called 1 time100.0%100.0%-%51.0%
main (TESTS/TEST_PARSE_GENERIC_STRING/main.cpp:41)called 1 time100.0%-%-%100.0%
main (TESTS/TEST_PFILEPARSER/main.cpp:340)called 1 time100.0%100.0%-%53.5%
main (TESTS/TEST_PLOCATION/main.cpp:38)called 1 time100.0%-%-%100.0%