| Function (File:Line) | 
    Call count | 
    Block coverage | 
  
  | ABot::ABot() (src/bots/ABot.cpp:10) | not called | 0.0% | 
  | ABot::addBroadcastAction(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/bots/ABot.cpp:89) | not called | 0.0% | 
  | ABot::addBroadcastAction(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda()#1}::operator()() const (src/bots/ABot.cpp:94) | not called | 0.0% | 
  | ABot::debugAction(ActionInfo, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/debug/Debug.cpp:57) | not called | 0.0% | 
  | ABot::debugInitialisation() (src/debug/Debug.cpp:9) | not called | 0.0% | 
  | ABot::debugState() (src/debug/Debug.cpp:17) | not called | 0.0% | 
  | ABot::doAction(Action, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/bots/ABot.cpp:27) | not called | 0.0% | 
  | ABot::getState() (src/bots/ABot.cpp:98) | not called | 0.0% | 
  | ABot::listenBroadcastResponse() (src/run/listeners/broadcast/ListenBroadcastResponse.cpp:14) | not called | 0.0% | 
  | ABot::listenCancel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/listenCancel.cpp:10) | not called | 0.0% | 
  | ABot::listenConnectNbrResponse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/listenConnectNbrResponse.cpp:10) | not called | 0.0% | 
  | ABot::listenGroupBroadcast(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/broadcast/ListenGroupBroadcast.cpp:14) | not called | 0.0% | 
  | ABot::listenGroupJoinedBroadcast(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/broadcast/ListenGroupBroadcast.cpp:54) | not called | 0.0% | 
  | ABot::listenIncantationResponse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/ListenIncantation.cpp:10) | not called | 0.0% | 
  | ABot::listenIncantationReturnResponse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/ListenIncantation.cpp:18) | not called | 0.0% | 
  | ABot::listenInventoryResponse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/listenInventoryResponse.cpp:11) | not called | 0.0% | 
  | ABot::listenLookResponse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/ListenLookResponse.cpp:10) | not called | 0.0% | 
  | ABot::listenMeetingDoneBroadcast(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/broadcast/ListenGroupBroadcast.cpp:97) | not called | 0.0% | 
  | ABot::listenTakeResponse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/ListenTakeResponse.cpp:11) | not called | 0.0% | 
  | ABot::listenWarnsBroadcast(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/broadcast/ListenGroupBroadcast.cpp:114) | not called | 0.0% | 
  | ABot::saveDataActions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/bots/ABot.cpp:74) | not called | 0.0% | 
  | ABot::saveMetrics(ActionInfo) (src/bots/ABot.cpp:55) | not called | 0.0% | 
  | ABot::saveMetrics(ActionInfo)::{lambda(ActionInfo const&)#1}::operator()(ActionInfo const&) const (src/bots/ABot.cpp:58) | not called | 0.0% | 
  | ABot::sendMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/bots/ABot.cpp:19) | not called | 0.0% | 
  | ABot::setState(BotState) (src/bots/ABot.cpp:103) | not called | 0.0% | 
  | ABot::~ABot() (src/bots/ABot.cpp:15) | not called | 0.0% | 
  | ABotPattern::act() (src/bots/ABotPattern.cpp:78) | not called | 0.0% | 
  | ABotPattern::debugBotRun() (src/debug/Debug.cpp:43) | not called | 0.0% | 
  | ABotPattern::debugMetadata() (src/debug/Debug.cpp:50) | not called | 0.0% | 
  | ABotPattern::debugResponses(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&) (src/debug/Debug.cpp:31) | not called | 0.0% | 
  | ABotPattern::group() (src/run/patterns/Group.cpp:14) | not called | 0.0% | 
  | ABotPattern::incantation(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >) (src/run/patterns/Incantation.cpp:188) | not called | 0.0% | 
  | ABotPattern::incantation(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)::{lambda()#1}::operator()() const (src/run/patterns/Incantation.cpp:194) | not called | 0.0% | 
  | ABotPattern::incantation(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)::{lambda()#2}::operator()() const (src/run/patterns/Incantation.cpp:200) | not called | 0.0% | 
  | ABotPattern::incantationLvl1() (src/run/patterns/Incantation.cpp:16) | not called | 0.0% | 
  | ABotPattern::incantationLvl1()::{lambda()#1}::operator()() const (src/run/patterns/Incantation.cpp:18) | not called | 0.0% | 
  | ABotPattern::incantationLvl1()::{lambda()#2}::operator()() const (src/run/patterns/Incantation.cpp:21) | not called | 0.0% | 
  | ABotPattern::incantationLvl2() (src/run/patterns/Incantation.cpp:25) | not called | 0.0% | 
  | ABotPattern::incantationLvl2()::{lambda()#1}::operator()() const (src/run/patterns/Incantation.cpp:27) | not called | 0.0% | 
  | ABotPattern::incantationLvl2()::{lambda()#2}::operator()() const (src/run/patterns/Incantation.cpp:30) | not called | 0.0% | 
  | ABotPattern::incantationLvl2()::{lambda()#3}::operator()() const (src/run/patterns/Incantation.cpp:33) | not called | 0.0% | 
  | ABotPattern::incantationLvl2()::{lambda()#4}::operator()() const (src/run/patterns/Incantation.cpp:37) | not called | 0.0% | 
  | ABotPattern::incantationLvl3() (src/run/patterns/Incantation.cpp:42) | not called | 0.0% | 
  | ABotPattern::incantationLvl3()::{lambda()#1}::operator()() const (src/run/patterns/Incantation.cpp:44) | not called | 0.0% | 
  | ABotPattern::incantationLvl3()::{lambda()#2}::operator()() const (src/run/patterns/Incantation.cpp:47) | not called | 0.0% | 
  | ABotPattern::incantationLvl3()::{lambda()#3}::operator()() const (src/run/patterns/Incantation.cpp:50) | not called | 0.0% | 
  | ABotPattern::incantationLvl3()::{lambda()#4}::operator()() const (src/run/patterns/Incantation.cpp:53) | not called | 0.0% | 
  | ABotPattern::incantationLvl3()::{lambda()#5}::operator()() const (src/run/patterns/Incantation.cpp:56) | not called | 0.0% | 
  | ABotPattern::incantationLvl3()::{lambda()#6}::operator()() const (src/run/patterns/Incantation.cpp:60) | not called | 0.0% | 
  | ABotPattern::incantationLvl4() (src/run/patterns/Incantation.cpp:65) | not called | 0.0% | 
  | ABotPattern::incantationLvl4()::{lambda()#1}::operator()() const (src/run/patterns/Incantation.cpp:67) | not called | 0.0% | 
  | ABotPattern::incantationLvl4()::{lambda()#2}::operator()() const (src/run/patterns/Incantation.cpp:70) | not called | 0.0% | 
  | ABotPattern::incantationLvl4()::{lambda()#3}::operator()() const (src/run/patterns/Incantation.cpp:73) | not called | 0.0% | 
  | ABotPattern::incantationLvl4()::{lambda()#4}::operator()() const (src/run/patterns/Incantation.cpp:76) | not called | 0.0% | 
  | ABotPattern::incantationLvl4()::{lambda()#5}::operator()() const (src/run/patterns/Incantation.cpp:79) | not called | 0.0% | 
  | ABotPattern::incantationLvl4()::{lambda()#6}::operator()() const (src/run/patterns/Incantation.cpp:83) | not called | 0.0% | 
  | ABotPattern::incantationLvl5() (src/run/patterns/Incantation.cpp:88) | not called | 0.0% | 
  | ABotPattern::incantationLvl5()::{lambda()#1}::operator()() const (src/run/patterns/Incantation.cpp:90) | not called | 0.0% | 
  | ABotPattern::incantationLvl5()::{lambda()#2}::operator()() const (src/run/patterns/Incantation.cpp:93) | not called | 0.0% | 
  | ABotPattern::incantationLvl5()::{lambda()#3}::operator()() const (src/run/patterns/Incantation.cpp:96) | not called | 0.0% | 
  | ABotPattern::incantationLvl5()::{lambda()#4}::operator()() const (src/run/patterns/Incantation.cpp:99) | not called | 0.0% | 
  | ABotPattern::incantationLvl5()::{lambda()#5}::operator()() const (src/run/patterns/Incantation.cpp:102) | not called | 0.0% | 
  | ABotPattern::incantationLvl5()::{lambda()#6}::operator()() const (src/run/patterns/Incantation.cpp:105) | not called | 0.0% | 
  | ABotPattern::incantationLvl5()::{lambda()#7}::operator()() const (src/run/patterns/Incantation.cpp:108) | not called | 0.0% | 
  | ABotPattern::incantationLvl5()::{lambda()#8}::operator()() const (src/run/patterns/Incantation.cpp:112) | not called | 0.0% | 
  | ABotPattern::incantationLvl6() (src/run/patterns/Incantation.cpp:117) | not called | 0.0% | 
  | ABotPattern::incantationLvl6()::{lambda()#1}::operator()() const (src/run/patterns/Incantation.cpp:119) | not called | 0.0% | 
  | ABotPattern::incantationLvl6()::{lambda()#2}::operator()() const (src/run/patterns/Incantation.cpp:122) | not called | 0.0% | 
  | ABotPattern::incantationLvl6()::{lambda()#3}::operator()() const (src/run/patterns/Incantation.cpp:125) | not called | 0.0% | 
  | ABotPattern::incantationLvl6()::{lambda()#4}::operator()() const (src/run/patterns/Incantation.cpp:128) | not called | 0.0% | 
  | ABotPattern::incantationLvl6()::{lambda()#5}::operator()() const (src/run/patterns/Incantation.cpp:131) | not called | 0.0% | 
  | ABotPattern::incantationLvl6()::{lambda()#6}::operator()() const (src/run/patterns/Incantation.cpp:134) | not called | 0.0% | 
  | ABotPattern::incantationLvl6()::{lambda()#7}::operator()() const (src/run/patterns/Incantation.cpp:137) | not called | 0.0% | 
  | ABotPattern::incantationLvl6()::{lambda()#8}::operator()() const (src/run/patterns/Incantation.cpp:141) | not called | 0.0% | 
  | ABotPattern::incantationLvl7() (src/run/patterns/Incantation.cpp:146) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#10}::operator()() const (src/run/patterns/Incantation.cpp:175) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#11}::operator()() const (src/run/patterns/Incantation.cpp:178) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#12}::operator()() const (src/run/patterns/Incantation.cpp:182) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#1}::operator()() const (src/run/patterns/Incantation.cpp:148) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#2}::operator()() const (src/run/patterns/Incantation.cpp:151) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#3}::operator()() const (src/run/patterns/Incantation.cpp:154) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#4}::operator()() const (src/run/patterns/Incantation.cpp:157) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#5}::operator()() const (src/run/patterns/Incantation.cpp:160) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#6}::operator()() const (src/run/patterns/Incantation.cpp:163) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#7}::operator()() const (src/run/patterns/Incantation.cpp:166) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#8}::operator()() const (src/run/patterns/Incantation.cpp:169) | not called | 0.0% | 
  | ABotPattern::incantationLvl7()::{lambda()#9}::operator()() const (src/run/patterns/Incantation.cpp:172) | not called | 0.0% | 
  | ABotPattern::init(int, 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&, int, int, int) (src/bots/ABotPattern.cpp:10) | not called | 0.0% | 
  | ABotPattern::isConcernedByIncantation() (src/bots/verifications/IsConcernedByIncantation.cpp:10) | not called | 0.0% | 
  | ABotPattern::joinGroup() (src/run/patterns/Group.cpp:45) | not called | 0.0% | 
  | ABotPattern::joinGroup()::{lambda()#1}::operator()() const (src/run/patterns/Group.cpp:61) | not called | 0.0% | 
  | ABotPattern::joinGroup()::{lambda()#2}::operator()() const (src/run/patterns/Group.cpp:63) | not called | 0.0% | 
  | ABotPattern::joinGroup()::{lambda()#3}::operator()() const (src/run/patterns/Group.cpp:65) | not called | 0.0% | 
  | ABotPattern::joinGroup()::{lambda()#4}::operator()() const (src/run/patterns/Group.cpp:67) | not called | 0.0% | 
  | ABotPattern::joinGroup()::{lambda()#5}::operator()() const (src/run/patterns/Group.cpp:69) | not called | 0.0% | 
  | ABotPattern::joinGroup()::{lambda()#6}::operator()() const (src/run/patterns/Group.cpp:71) | not called | 0.0% | 
  | ABotPattern::joinGroup()::{lambda()#7}::operator()() const (src/run/patterns/Group.cpp:73) | not called | 0.0% | 
  | ABotPattern::joinGroup()::{lambda()#8}::operator()() const (src/run/patterns/Group.cpp:75) | not called | 0.0% | 
  | ABotPattern::listen(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/bots/ABotPattern.cpp:96) | not called | 0.0% | 
  | ABotPattern::react(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&) (src/bots/ABotPattern.cpp:58) | not called | 0.0% | 
  | ABotPattern::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/bots/ABotPattern.cpp:22) | not called | 0.0% | 
  | ABotPattern::runToLinemate() (src/run/patterns/RunToLinemate.cpp:10) | not called | 0.0% | 
  | ABotPattern::runToLinemate()::{lambda()#1}::operator()() const (src/run/patterns/RunToLinemate.cpp:15) | not called | 0.0% | 
  | ABotPattern::runToLinemate()::{lambda()#2}::operator()() const (src/run/patterns/RunToLinemate.cpp:18) | not called | 0.0% | 
  | ABotPattern::runToLinemate()::{lambda()#3}::operator()() const (src/run/patterns/RunToLinemate.cpp:20) | not called | 0.0% | 
  | ABotPattern::runToLinemate()::{lambda()#4}::operator()() const (src/run/patterns/RunToLinemate.cpp:27) | not called | 0.0% | 
  | ABotPattern::runToLinemate()::{lambda()#5}::operator()() const (src/run/patterns/RunToLinemate.cpp:29) | not called | 0.0% | 
  | ABotPattern::runToLinemate()::{lambda()#6}::operator()() const (src/run/patterns/RunToLinemate.cpp:31) | not called | 0.0% | 
  | ABotPattern::runToLinemate()::{lambda()#7}::operator()() const (src/run/patterns/RunToLinemate.cpp:45) | not called | 0.0% | 
  | ABotPattern::runToLinemate()::{lambda()#8}::operator()() const (src/run/patterns/RunToLinemate.cpp:50) | not called | 0.0% | 
  | ABotPattern::searchAndTakeRessource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/patterns/SearchRessources/SearchAndTake.cpp:13) | not called | 0.0% | 
  | ABotPattern::searchAndTakeRessource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#1}::operator()() const (src/run/patterns/SearchRessources/SearchAndTake.cpp:18) | not called | 0.0% | 
  | ABotPattern::searchAndTakeRessource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#2}::operator()() const (src/run/patterns/SearchRessources/SearchAndTake.cpp:26) | not called | 0.0% | 
  | ABotPattern::searchAndTakeRessource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#3}::operator()() const (src/run/patterns/SearchRessources/SearchAndTake.cpp:28) | not called | 0.0% | 
  | ABotPattern::searchAndTakeRessource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#4}::operator()() const (src/run/patterns/SearchRessources/SearchAndTake.cpp:30) | not called | 0.0% | 
  | ABotPattern::searchAndTakeRessource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#5}::operator()() const (src/run/patterns/SearchRessources/SearchAndTake.cpp:32) | not called | 0.0% | 
  | ABotPattern::searchAndTakeRessource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda()#6}::operator()() const (src/run/patterns/SearchRessources/SearchAndTake.cpp:53) | not called | 0.0% | 
  | ABotPattern::searchDeraumere() (src/run/patterns/SearchRessources/SearchStones.cpp:16) | not called | 0.0% | 
  | ABotPattern::searchLinemate() (src/run/patterns/SearchRessources/SearchStones.cpp:11) | not called | 0.0% | 
  | ABotPattern::searchMendiane() (src/run/patterns/SearchRessources/SearchStones.cpp:26) | not called | 0.0% | 
  | ABotPattern::searchPhiras() (src/run/patterns/SearchRessources/SearchStones.cpp:31) | not called | 0.0% | 
  | ABotPattern::searchSibur() (src/run/patterns/SearchRessources/SearchStones.cpp:21) | not called | 0.0% | 
  | ABotPattern::searchThystame() (src/run/patterns/SearchRessources/SearchStones.cpp:36) | not called | 0.0% | 
  | ABotPattern::separateServerBroadcast(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> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/bots/utils/ABotPatternUtils.cpp:10) | not called | 0.0% | 
  | ABotPattern::survive() (src/run/patterns/SearchRessources/Survive.cpp:11) | not called | 0.0% | 
  | ABotPattern::testPatern() (src/run/patterns/TestPattern.cpp:11) | not called | 0.0% | 
  | ABotPattern::testPatern()::{lambda()#1}::operator()() const (src/run/patterns/TestPattern.cpp:13) | not called | 0.0% | 
  | ABotPattern::testPatern()::{lambda()#2}::operator()() const (src/run/patterns/TestPattern.cpp:15) | not called | 0.0% | 
  | ABotPattern::testPatern()::{lambda()#3}::operator()() const (src/run/patterns/TestPattern.cpp:17) | not called | 0.0% | 
  | ABotPattern::testPatern()::{lambda()#4}::operator()() const (src/run/patterns/TestPattern.cpp:19) | not called | 0.0% | 
  | ABotPattern::trapMessage() (src/run/patterns/TestPattern.cpp:23) | not called | 0.0% | 
  | ABotPattern::verifyServerIsRunning(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/bots/ABotPattern.cpp:114) | not called | 0.0% | 
  | ABotPattern::warnsWillIncant() (src/run/patterns/Incantation.cpp:10) | not called | 0.0% | 
  | ActionInfo::ActionInfo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) (src/actions/Action.cpp:27) | called 364 times, returned 364 times | 75.0% | 
  | ActionInfo::getName[abi:cxx11]() const (src/actions/Action.cpp:35) | not called | 0.0% | 
  | ActionInfo::getTimeUnitCost() const (src/actions/Action.cpp:40) | not called | 0.0% | 
  | ActionInfo::~ActionInfo() (src/actions/Action.cpp:31) | called 1092 times, returned 1092 times | 100.0% | 
  | ActionInfoException::ActionInfoException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/actions/Action.hpp:35) | not called | 0.0% | 
  | ActionInfoException::what() const (src/actions/Action.hpp:36) | not called | 0.0% | 
  | BotFactory::createBot(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/botFactory/BotFactory.cpp:10) | not called | 0.0% | 
  | BotState::BotState() (src/state/BotState.cpp:24) | not called | 0.0% | 
  | BotState::printMetadata() const (src/state/BotState.cpp:32) | not called | 0.0% | 
  | BotState::~BotState() (src/state/BotState.cpp:28) | not called | 0.0% | 
  | Client::Client(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&, int) (src/client/Client.cpp:10) | not called | 0.0% | 
  | Client::ClientException::ClientException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/client/Client.hpp:37) | not called | 0.0% | 
  | Client::ClientException::what() const (src/client/Client.hpp:38) | not called | 0.0% | 
  | Client::authenticate() (src/client/Client.cpp:56) | not called | 0.0% | 
  | Client::authenticate()::{lambda()#2}::operator()() const (src/client/Client.cpp:77) | not called | 0.0% | 
  | Client::initBot(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/client/Client.cpp:109) | not called | 0.0% | 
  | Client::listenFirstResponse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/run/listeners/listenFirstResponse.cpp:11) | not called | 0.0% | 
  | Client::loop() (src/client/Client.cpp:169) | not called | 0.0% | 
  | Client::loop()::{lambda()#2}::operator()() const (src/client/Client.cpp:174) | not called | 0.0% | 
  | Client::loop()::{lambda()#4}::operator()() const (src/client/Client.cpp:185) | not called | 0.0% | 
  | Client::recvMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/client/Client.cpp:194) | not called | 0.0% | 
  | Client::run() (src/client/Client.cpp:21) | not called | 0.0% | 
  | Client::sendMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/client/Client.cpp:162) | not called | 0.0% | 
  | Client::setupConnection() (src/client/Client.cpp:29) | not called | 0.0% | 
  | Client::~Client() (src/client/Client.cpp:16) | not called | 0.0% | 
  | Environment::Environment() (src/environment/Environment.cpp:10) | called 4 times, returned 4 times | 100.0% | 
  | Environment::clear() (src/environment/Environment.cpp:18) | called 1 time, returned 1 time | 100.0% | 
  | Environment::contains(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/environment/Environment.cpp:23) | called 2 times, returned 2 times | 83.0% | 
  | Environment::getDistance(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/environment/Environment.cpp:37) | called 1 time, returned 1 time | 86.0% | 
  | Environment::getTileByRessource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/environment/Environment.cpp:56) | called 1 time, returned 1 time | 48.0% | 
  | Environment::~Environment() (src/environment/Environment.cpp:14) | called 4 times, returned 4 times | 100.0% | 
  | Forker::forkNewBot() (src/bots/Forker.cpp:16) | not called | 0.0% | 
  | Forker::handleSurvive() (src/bots/Forker.cpp:83) | not called | 0.0% | 
  | Forker::handleSurvive()::{lambda()#1}::operator()() const (src/bots/Forker.cpp:91) | not called | 0.0% | 
  | Forker::handleSurvive()::{lambda()#2}::operator()() const (src/bots/Forker.cpp:104) | not called | 0.0% | 
  | Forker::initChild() (src/bots/Forker.cpp:11) | not called | 0.0% | 
  | Forker::updateStrategy() (src/bots/Forker.cpp:53) | not called | 0.0% | 
  | Forker::updateStrategy()::{lambda()#1}::operator()() const (src/bots/Forker.cpp:62) | not called | 0.0% | 
  | Forker::updateStrategy()::{lambda()#2}::operator()() const (src/bots/Forker.cpp:78) | not called | 0.0% | 
  | Initializer::Initializer() (src/utils/Initializer.cpp:10) | called 1 time, returned 1 time | 57.0% | 
  | Initializer::InitializerException::InitializerException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/utils/Initializer.hpp:32) | not called | 0.0% | 
  | Initializer::InitializerException::what() const (src/utils/Initializer.hpp:33) | not called | 0.0% | 
  | Initializer::parseArguments(int, char**) (src/utils/Initializer.cpp:22) | called 1 time, returned 1 time | 48.0% | 
  | Initializer::~Initializer() (src/utils/Initializer.cpp:18) | called 1 time, returned 1 time | 100.0% | 
  | Message::Message() (src/message/Message.cpp:15) | called 4 times, returned 4 times | 57.0% | 
  | Message::Message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/message/Message.cpp:10) | not called | 0.0% | 
  | Message::convertDigitsToLetters(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/message/Message.cpp:23) | called 1 time, returned 1 time | 84.0% | 
  | Message::format(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/message/Message.cpp:59) | not called | 0.0% | 
  | Message::generateMessage() (src/message/Message.cpp:54) | called 1 time, returned 1 time | 88.0% | 
  | Message::getCurrentTimeAsLetters[abi:cxx11]() (src/message/Message.cpp:45) | not called | 0.0% | 
  | Message::vigenereDecrypt() (src/message/Message.cpp:85) | called 1 time, returned 1 time | 81.0% | 
  | Message::vigenereEncrypt() (src/message/Message.cpp:66) | called 1 time, returned 1 time | 81.0% | 
  | Message::~Message() (src/message/Message.cpp:19) | called 4 times, returned 4 times | 100.0% | 
  | Pattern::Pattern(std::function<void ()>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/pattern/Pattern.cpp:10) | not called | 0.0% | 
  | Pattern::~Pattern() (src/pattern/Pattern.cpp:16) | not called | 0.0% | 
  | PatternProbabilistic::PatternProbabilistic(double, std::function<void ()>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/pattern/PatternProbabilitistic.cpp:10) | not called | 0.0% | 
  | PatternProbabilistic::~PatternProbabilistic() (src/pattern/PatternProbabilitistic.cpp:11) | not called | 0.0% | 
  | Ressources::Ressources() (src/ressources/Ressources.cpp:10) | called 10 times, returned 10 times | 60.0% | 
  | Ressources::addRessource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (src/ressources/Ressources.cpp:35) | called 4 times, returned 4 times | 100.0% | 
  | Ressources::getRessource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (src/ressources/Ressources.cpp:44) | called 5 times, returned 5 times | 100.0% | 
  | Ressources::~Ressources() (src/ressources/Ressources.cpp:31) | called 16 times, returned 16 times | 100.0% | 
  | SimpleBot::handleLvl1() (src/bots/SimpleBot.cpp:141) | not called | 0.0% | 
  | SimpleBot::handleLvl2() (src/bots/SimpleBot.cpp:148) | not called | 0.0% | 
  | SimpleBot::handleLvl3() (src/bots/SimpleBot.cpp:172) | not called | 0.0% | 
  | SimpleBot::handleLvl4() (src/bots/SimpleBot.cpp:196) | not called | 0.0% | 
  | SimpleBot::handleLvl5() (src/bots/SimpleBot.cpp:225) | not called | 0.0% | 
  | SimpleBot::handleLvl6() (src/bots/SimpleBot.cpp:255) | not called | 0.0% | 
  | SimpleBot::handleLvl7() (src/bots/SimpleBot.cpp:285) | not called | 0.0% | 
  | SimpleBot::handleState() (src/bots/SimpleBot.cpp:75) | not called | 0.0% | 
  | SimpleBot::handleSurvive() (src/bots/SimpleBot.cpp:43) | not called | 0.0% | 
  | SimpleBot::handleSurvive()::{lambda()#1}::operator()() const (src/bots/SimpleBot.cpp:51) | not called | 0.0% | 
  | SimpleBot::handleSurvive()::{lambda()#2}::operator()() const (src/bots/SimpleBot.cpp:63) | not called | 0.0% | 
  | SimpleBot::initChild() (src/bots/SimpleBot.cpp:10) | not called | 0.0% | 
  | SimpleBot::updateStrategy() (src/bots/SimpleBot.cpp:15) | not called | 0.0% | 
  | Tile::Tile() (src/environment/Tile.cpp:10) | called 4 times, returned 4 times | 100.0% | 
  | Tile::Tile(int, int, unsigned int, Ressources) (src/environment/Tile.cpp:14) | called 1 time, returned 1 time | 80.0% | 
  | Tile::~Tile() (src/environment/Tile.cpp:22) | called 10 times, returned 10 times | 100.0% | 
  | cleanCarriageReturn(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/utils/StringUtils.cpp:76) | called 3 times, returned 3 times | 100.0% | 
  | displayHelp() (src/utils/DisplayHelp.cpp:33) | not called | 0.0% | 
  | generateNewNumber(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (src/utils/StringUtils.cpp:42) | called 2 times, returned 2 times | 100.0% | 
  | getActionInfo(Action) (src/actions/Action.cpp:45) | not called | 0.0% | 
  | getElementAfter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char) (src/utils/StringUtils.cpp:10) | called 1 time, returned 1 time | 65.0% | 
  | getElementBefore(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char) (src/utils/StringUtils.cpp:26) | called 1 time, returned 1 time | 69.0% | 
  | getStateName[abi:cxx11](State) (src/state/BotState.cpp:40) | not called | 0.0% | 
  | printColor(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&) (src/utils/PrintColor.cpp:10) | called 3 times, returned 3 times | 100.0% | 
  | printFileContentError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/utils/DisplayHelp.cpp:12) | not called | 0.0% | 
  | printKeyValueColored(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&) (src/utils/PrintColor.cpp:15) | not called | 0.0% | 
  | printKeyValueColored(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&, PRINT_STATE) (src/utils/PrintColor.cpp:19) | called 1 time, returned 1 time | 56.0% | 
  | replaceNumbersInString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (src/utils/StringUtils.cpp:48) | called 1 time, returned 1 time | 63.0% | 
  | splitByChar(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char) (src/utils/StringUtils.cpp:85) | called 3 times, returned 3 times | 67.0% | 
  | void Client::interactWithServer<Client::authenticate()::{lambda()#1}, Client::authenticate()::{lambda()#2}>(Client::authenticate()::{lambda()#1}, Client::authenticate()::{lambda()#2}) (src/client/Client.cpp:216) | not called | 0.0% | 
  | void Client::interactWithServer<Client::loop()::{lambda()#1}, Client::loop()::{lambda()#2}>(Client::loop()::{lambda()#1}, Client::loop()::{lambda()#2}) (src/client/Client.cpp:216) | not called | 0.0% | 
  | void Client::interactWithServer<Client::loop()::{lambda()#3}, Client::loop()::{lambda()#4}>(Client::loop()::{lambda()#3}, Client::loop()::{lambda()#4}) (src/client/Client.cpp:216) | not called | 0.0% |