LCOV - code coverage report
Current view: top level - src/microsim/traffic_lights - NEMAController.cpp (source / functions) Coverage Total Hit
Test: lcov.info Lines: 95.8 % 780 747
Test Date: 2025-12-07 15:30:29 Functions: 95.4 % 65 62

Function Name Sort by function name Hit count Sort by function hit count
_ZN9NEMALogic16setShowDetectorsEb 0
_ZN9NEMALogic17deactivateProgramEv 0
_ZN9NEMALogic17setNewCycleLengthEd 0
_ZN9NEMALogic15setNewMaxGreensESt6vectorIdSaIdEE 4
_ZN9NEMALogic12setNewSplitsESt6vectorIdSaIdEE 8
_ZN9NEMALogic25calculateInitialPhasesTS2Ev 22
_ZN9NEMALogic25calculateInitialPhases170Ev 33
_ZN9NEMALogic12setNewOffsetEd 40
_ZN9NEMALogic12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ 52
_ZN9NEMALogic15validate_timingEv 88
_ZN9NEMALogic21calculateForceOffsTS2Ev 93
_ZN9NEMALogic15activateProgramEv 94
_ZN9NEMALogic19parseControllerTypeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 94
_ZN9NEMALogic27constructTimingAndPhaseDefsERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_ 94
_ZN9NEMALogic4initER17NLDetectorBuilder 94
_ZN9NEMALogicC2ER16MSTLLogicControlRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_xRKSt6vectorIP17MSPhaseDefinitionSaISC_EEixRKSt3mapIS7_S7_St4lessIS7_ESaISt4pairIS8_S7_EEES9_ 94
_ZN9NEMALogic21calculateForceOffs170Ev 112
_ZNK9NEMALogic8hasMajorERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIP6MSLaneSaISA_EE 124
_ZN9NEMALogicD0Ev 172
_ZN9NEMALogicD0Ev 86
_ZN9NEMALogicD2Ev 86
_ZN9NEMALogic20getDefaultTransitionEP20PhaseTransitionLogicS1_ 176
_ZN9NEMAPhase13getTransitionEi 176
_ZN9NEMALogic20error_handle_not_setENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ 376
_ZN9NEMAPhaseD2Ev 425
_ZN9NEMAPhase17recalculateTimingEv 438
_ZN9NEMAPhase4initEP9NEMALogiciib 438
_ZN9NEMALogic24getLaneInfoFromNEMAStateENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIS5_SaIS5_EERS6_IiSaIiEE 443
_ZN9NEMAPhase15setMyNEMAStatesEv 443
_ZN9NEMAPhaseC2EibbbbbbiiSt6vectorIiSaIiEEP17MSPhaseDefinition 443
_ZN9NEMALogic18readParaFromStringENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 652
_ZN9NEMALogic11getPhaseObjEii 787
_ZN20PhaseTransitionLogicC2EP9NEMAPhaseS1_ 1190
_ZN9NEMALogic19measureRingDistanceEiii 1190
_ZN9NEMALogic10string2intENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1389
_ZNK9NEMALogic14isLeftTurnLaneEPK6MSLane 1447
_ZN9NEMALogic15getPhasesByRingEi 2024
_ZNK9NEMALogic17getDetectorStatesB5cxx11Ev 3764
_ZN9NEMALogic19vectorContainsPhaseESt6vectorIiSaIiEEi 4635
_ZNK9NEMALogic12getParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ 5017
_ZN9NEMALogic9ModeCycleExx 14786
_ZN9NEMALogic21implementTraciChangesEv 27722
_ZN9NEMAPhase25handleGreenRestOrTransferEP9NEMALogicPP20PhaseTransitionLogic 29085
_ZN9NEMAPhase17getTransitionTimeEP9NEMALogic 38123
_ZN9NEMAPhase11enterYellowEP9NEMALogic 55243
_ZN9NEMALogic14setActivePhaseEP9NEMAPhase 55587
_ZN9NEMAPhase5enterEP9NEMALogicPS_ 55587
_ZN9NEMAPhase24handleRedXferOrNextPhaseEP9NEMALogicPP20PhaseTransitionLogic 64299
_ZN20PhaseTransitionLogic9fromCoordEP9NEMALogic 84779
_ZN20PhaseTransitionLogic9coordBaseEP9NEMALogic 88806
_ZN9NEMALogic13getNextPhasesERSt6vectorINS_14transitionInfoESaIS1_EE 192678
_ZN9NEMALogic18composeLightStringB5cxx11Ev 192766
_ZNK9NEMALogic18getCurrentPhaseDefEv 199318
_ZN9NEMAPhase20calcVehicleExtensionEx 298822
_ZN20PhaseTransitionLogic11fromBarrierEP9NEMALogic 348890
_ZN9NEMALogic9trySwitchEv 351052
_ZN9NEMAPhase4exitEP9NEMALogicPP20PhaseTransitionLogic 380317
_ZN9NEMAPhase9trySwitchEP9NEMALogic 385356
_ZN20PhaseTransitionLogic11getDistanceEPS_ 385532
_ZN20PhaseTransitionLogic8freeBaseEP9NEMALogic 435468
_ZN20PhaseTransitionLogic4okayEP9NEMALogic 467360
_ZN9NEMAPhase6updateEP9NEMALogic 702104
_ZN9NEMALogic13getOtherPhaseEP9NEMAPhase 988080
_ZN9NEMAPhase16checkMyDetectorsEv 1552703
_ZN9NEMAPhase16clearMyDetectorsEv 1552703
_ZN9NEMAPhase11getNEMACharEi 9639194

Generated by: LCOV version 2.0-1