LCOV - code coverage report
Current view: top level - src/netbuild - NBNode.cpp (source / functions) Coverage Total Hit
Test: lcov.info Lines: 92.0 % 1939 1783
Test Date: 2026-07-26 16:30:20 Functions: 91.9 % 136 125

Function Name Sort by function name Hit count Sort by function hit count
_ZN6NBNode10removeEdgeEP6NBEdgeb 52971
_ZN6NBNode11addCrossingESt6vectorIP6NBEdgeSaIS2_EEdbiiRK14PositionVectorbPK13Parameterised 3305
_ZN6NBNode11cutAtShapesERK14PositionVectorS2_S2_S2_ 11536
_ZN6NBNode12avoidConfictEP6NBEdgeS1_x13LinkDirectioni 436
_ZN6NBNode12avoidOverlapEv 33341
_ZN6NBNode12computeLogicERK10NBEdgeCont 70888
_ZN6NBNode12geometryLikeERKSt6vectorIP6NBEdgeSaIS2_EES6_ 376166
_ZN6NBNode12isLongEnoughEP6NBEdged 44
_ZN6NBNode12remapRemovedER23NBTrafficLightLogicContP6NBEdgeRKSt6vectorIS3_SaIS3_EES8_ 0
_ZN6NBNode13checkCrossingESt6vectorIP6NBEdgeSaIS2_EEb 1971
_ZN6NBNode13computeLogic2Eb 70888
_ZN6NBNode13invalidateTLSER23NBTrafficLightLogicContbb 1575
_ZN6NBNode13roundGeometryEv 70690
_ZN6NBNode13setRoundaboutEv 605
_ZN6NBNode14buildCrossingsEv 6965
_ZN6NBNode14getWalkingAreaERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0
_ZN6NBNode14guessCrossingsEv 3402
_ZN6NBNode14isTrafficLightE15SumoXMLNodeType 375021
_ZN6NBNode14removeCrossingERKSt6vectorIP6NBEdgeSaIS2_EE 4
_ZN6NBNode14setCustomShapeERK14PositionVector 56
_ZN6NBNode15addIncomingEdgeEP6NBEdge 157143
_ZN6NBNode15addOutgoingEdgeEP6NBEdge 157317
_ZN6NBNode15addTrafficLightEP24NBTrafficLightDefinition 31889
_ZN6NBNode15buildInnerEdgesEv 31366
_ZN6NBNode15removeSelfLoopsER14NBDistrictContR10NBEdgeContR23NBTrafficLightLogicCont 84086
_ZN6NBNode15replaceIncomingEP6NBEdgeS1_i 6323
_ZN6NBNode15replaceIncomingERKSt6vectorIP6NBEdgeSaIS2_EES2_ 11
_ZN6NBNode15replaceOutgoingEP6NBEdgeS1_i 811
_ZN6NBNode15replaceOutgoingERKSt6vectorIP6NBEdgeSaIS2_EES2_ 11
_ZN6NBNode15reshiftPositionEdd 38579
_ZN6NBNode16computeKeepClearEv 70888
_ZN6NBNode16computeNodeShapeEd 94844
_ZN6NBNode17addSortedLinkFoesERK12NBConnectionS2_ 199
_ZN6NBNode17buildWalkingAreasEid 6965
_ZN6NBNode17removeDoubleEdgesEv 1600
_ZN6NBNode17rightTurnConflictEPK6NBEdgeS2_iS2_S2_i 4945097
_ZN6NBNode18ApproachingDivider7executeEii 186051
_ZN6NBNode18ApproachingDividerC2ERKSt6vectorIP6NBEdgeSaIS3_EES3_ 92569
_ZN6NBNode18ApproachingDividerD0Ev 92569
_ZN6NBNode18ApproachingDividerD0Ev 0
_ZN6NBNode18ApproachingDividerD2Ev 92569
_ZN6NBNode18computeLanes2LanesEv 70892
_ZN6NBNode18removeTrafficLightEP24NBTrafficLightDefinition 6599
_ZN6NBNode19addWalkingAreaShapeESt6vectorIP6NBEdgeSaIS2_EERK14PositionVectord 11
_ZN6NBNode19bezierControlPointsERK14PositionVectorS2_bddRbPS_di 283236
_ZN6NBNode19discardAllCrossingsEb 39536
_ZN6NBNode19discardWalkingareasEv 63927
_ZN6NBNode19removeTrafficLightsEb 18977
_ZN6NBNode20getEdgesThatApproachEP6NBEdgeRSt6vectorIS1_SaIS1_EE 112277
_ZN6NBNode20isExplicitRailNoBidiEPK6NBEdgeS2_ 1506441
_ZN6NBNode20setCrossingTLIndicesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEib 8322
_ZN6NBNode21buildCrossingOutlinesEv 6965
_ZN6NBNode21initRailSignalClassesERK10NBNodeCont 2241
_ZN6NBNode23checkCrossingDuplicatedESt6vectorIP6NBEdgeSaIS2_EE 317
_ZN6NBNode23forbidsPedestriansAfterESt6vectorISt4pairIP6NBEdgebESaIS4_EEi 809
_ZN6NBNode24findToLaneForPermissionsEP6NBEdgeiS1_x 1177
_ZN6NBNode24recheckVClassConnectionsEP6NBEdge 114488
_ZN6NBNode25recheckSpecialConnectionsEP6NBEdgeS1_x 588648
_ZN6NBNode25removeJoinedTrafficLightsEv 17433
_ZN6NBNode25updateSurroundingGeometryEv 57
_ZN6NBNode26shiftTLConnectionLaneIndexEP6NBEdgeii 8586
_ZN6NBNode27getPossiblySplittedIncomingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 266
_ZN6NBNode27getPossiblySplittedOutgoingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 266
_ZN6NBNode28patchOffset_pathAcrossStreetERd 2878
_ZN6NBNode29buildCrossingsAndWalkingAreasEv 6965
_ZN6NBNode29invalidateIncomingConnectionsEb 0
_ZN6NBNode29invalidateOutgoingConnectionsEb 27
_ZN6NBNode31replaceInConnectionProhibitionsEP6NBEdgeS1_ii 7134
_ZN6NBNode6reinitERK8Position15SumoXMLNodeTypeb 4495
_ZN6NBNode7mirrorXEv 829
_ZN6NBNode8CrossingC2EPKS_RKSt6vectorIP6NBEdgeSaIS5_EEdbiiRK14PositionVector 3305
_ZN6NBNode8includesERKSt3setIPK6NBEdge16ComparatorIdLessSaIS3_EES8_ 62
_ZN6NBNode9sortEdgesEb 230497
_ZN6NBNodeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK8Position15SumoXMLNodeType 51492
_ZN6NBNodeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK8PositionP10NBDistrict 34373
_ZN6NBNodeD0Ev 171726
_ZN6NBNodeD0Ev 85863
_ZN6NBNodeD2Ev 85863
_ZNK6NBNode10isDistrictEv 0
_ZNK6NBNode10writeLogicER12OutputDevice 50571
_ZNK6NBNode11getCrossingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 1581
_ZNK6NBNode11getCrossingERKSt6vectorIP6NBEdgeSaIS2_EEb 3
_ZNK6NBNode11getEmptyDirEv 0
_ZNK6NBNode11getResponseB5cxx11Ei 0
_ZNK6NBNode11hasConflictEPK6NBEdge 439
_ZNK6NBNode11hasConflictEv 71073
_ZNK6NBNode11hasIncomingEPK6NBEdge 100885
_ZNK6NBNode11hasOutgoingEPK6NBEdge 14782
_ZNK6NBNode11isLeftMoverEPK6NBEdgeS2_ 4812
_ZNK6NBNode12bidiConflictEPK6NBEdgeRKNS0_10ConnectionES2_S5_b 797241
_ZNK6NBNode12edgesBetweenEPK6NBEdgeS2_ 0
_ZNK6NBNode12geometryLikeEv 340564
_ZNK6NBNode12getCrossingsEv 1262640
_ZNK6NBNode12getDirectionEPK6NBEdgeS2_b 9053912
_ZNK6NBNode12getEndPointsB5cxx11Ev 0
_ZNK6NBNode12getLinkStateEPK6NBEdgeS2_iibRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 236222
_ZNK6NBNode12getReductionEPK6NBEdgeS2_RiS3_S3_S3_S3_ 14789
_ZNK6NBNode12isRoundaboutEv 1457
_ZNK6NBNode12isStraighterEPK6NBEdgedxiS2_ 1305386
_ZNK6NBNode13crossesFringeEPK6NBEdgeS2_ 11257
_ZNK6NBNode13extraConflictEii 1549730
_ZNK6NBNode13mergeConflictEPK6NBEdgeRKNS0_10ConnectionES2_S5_b 1594482
_ZNK6NBNode14getEdgesToJoinEv 11314
_ZNK6NBNode14isNearDistrictEv 0
_ZNK6NBNode14zipperConflictEPK6NBEdgeS2_ii 172
_ZNK6NBNode15addedLanesRightEP6NBEdgei 549
_ZNK6NBNode15crossingBetweenEPK6NBEdgeS2_ 11380
_ZNK6NBNode15getConnectionToEPS_ 175515
_ZNK6NBNode16checkIsRemovableEv 17483
_ZNK6NBNode17getPassengerEdgesEb 8585
_ZNK6NBNode17indirectLeftShapeERK14PositionVectorS2_i 32
_ZNK6NBNode18ApproachingDivider6spreadEii 89833
_ZNK6NBNode18computeSmoothShapeERK14PositionVectorS2_ibddPS_i 281251
_ZNK6NBNode18getConnectionIndexEPK6NBEdgeRKNS0_10ConnectionE 270842
_ZNK6NBNode19getOppositeIncomingEP6NBEdge 20423
_ZNK6NBNode19mergeConflictYieldsEPK6NBEdgeiiPS0_i 384
_ZNK6NBNode19tlsStrandedConflictEPK6NBEdgeRKNS0_10ConnectionES2_S5_ 1549690
_ZNK6NBNode20isSimpleContinuationEbb 84090
_ZNK6NBNode20mustBrakeForCrossingEPK6NBEdgeS2_RKNS_8CrossingE 7882
_ZNK6NBNode20numNormalConnectionsEv 61572
_ZNK6NBNode21alreadyConnectedPathsEPK6NBEdgeS2_d 10033
_ZNK6NBNode21unsignalizedOperationEv 2035
_ZNK6NBNode22brakeForCrossingOnExitEPK6NBEdge13LinkDirectionb 17294
_ZNK6NBNode24computeInternalLaneShapeEPK6NBEdgeRKNS0_10ConnectionEiPS_i 157562
_ZNK6NBNode25checkIsRemovableReportingERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 17483
_ZNK6NBNode25getNextCompatibleOutgoingEPK6NBEdgexN9__gnu_cxx17__normal_iteratorIPKPS0_St6vectorIS5_SaIS5_EEEEb 4167313
_ZNK6NBNode25isConstantWidthTransitionEv 255514
_ZNK6NBNode26displaceShapeAtWidthChangeEPK6NBEdgeRKNS0_10ConnectionER14PositionVectorS7_ 157398
_ZNK6NBNode33getEdgesSortedByAngleAtNodeCenterEv 10364
_ZNK6NBNode4foesEPK6NBEdgeS2_S2_S2_ 1560506
_ZNK6NBNode7forbidsEPK6NBEdgeS2_S2_S2_b 1583134
_ZNK6NBNode7getFoesB5cxx11Ei 0
_ZNK6NBNode8getShapeEv 2979282
_ZNK6NBNode8turnFoesEPK6NBEdgeS2_iS2_S2_ib 1780620
_ZNK6NBNode9getCenterEv 152662
_ZNK6NBNode9hadSignalEv 3741
_ZNK6NBNode9mustBrakeEPK6NBEdgeS2_iib 271558
_ZNK6NBNode9needsContEPK6NBEdgeS2_RKNS0_10ConnectionES5_b 811506

Generated by: LCOV version 2.0-1