LCOV - code coverage report
Current view:
top level
-
src/netbuild
- NBNode.cpp
(
source
/ functions)
Coverage
Total
Hit
Test:
lcov.info
Lines:
91.9 %
1933
1777
Test Date:
2026-07-05 15:55:58
Functions:
91.9 %
136
125
Function Name
Hit count
_ZN6NBNode10removeEdgeEP6NBEdgeb
52971
_ZN6NBNode11addCrossingESt6vectorIP6NBEdgeSaIS2_EEdbiiRK14PositionVectorbPK13Parameterised
2069
_ZN6NBNode11cutAtShapesERK14PositionVectorS2_S2_S2_
6592
_ZN6NBNode12avoidConfictEP6NBEdgeS1_x13LinkDirectioni
436
_ZN6NBNode12avoidOverlapEv
33331
_ZN6NBNode12computeLogicERK10NBEdgeCont
67722
_ZN6NBNode12geometryLikeERKSt6vectorIP6NBEdgeSaIS2_EES6_
365370
_ZN6NBNode12isLongEnoughEP6NBEdged
44
_ZN6NBNode12remapRemovedER23NBTrafficLightLogicContP6NBEdgeRKSt6vectorIS3_SaIS3_EES8_
0
_ZN6NBNode13checkCrossingESt6vectorIP6NBEdgeSaIS2_EEb
1971
_ZN6NBNode13computeLogic2Eb
67722
_ZN6NBNode13invalidateTLSER23NBTrafficLightLogicContbb
1575
_ZN6NBNode13roundGeometryEv
67524
_ZN6NBNode13setRoundaboutEv
577
_ZN6NBNode14buildCrossingsEv
4225
_ZN6NBNode14getWalkingAreaERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
0
_ZN6NBNode14guessCrossingsEv
3402
_ZN6NBNode14isTrafficLightE15SumoXMLNodeType
365381
_ZN6NBNode14removeCrossingERKSt6vectorIP6NBEdgeSaIS2_EE
4
_ZN6NBNode14setCustomShapeERK14PositionVector
56
_ZN6NBNode15addIncomingEdgeEP6NBEdge
151719
_ZN6NBNode15addOutgoingEdgeEP6NBEdge
151893
_ZN6NBNode15addTrafficLightEP24NBTrafficLightDefinition
29181
_ZN6NBNode15buildInnerEdgesEv
28626
_ZN6NBNode15removeSelfLoopsER14NBDistrictContR10NBEdgeContR23NBTrafficLightLogicCont
80920
_ZN6NBNode15replaceIncomingEP6NBEdgeS1_i
6323
_ZN6NBNode15replaceIncomingERKSt6vectorIP6NBEdgeSaIS2_EES2_
11
_ZN6NBNode15replaceOutgoingEP6NBEdgeS1_i
811
_ZN6NBNode15replaceOutgoingERKSt6vectorIP6NBEdgeSaIS2_EES2_
11
_ZN6NBNode15reshiftPositionEdd
38569
_ZN6NBNode16computeKeepClearEv
67722
_ZN6NBNode16computeNodeShapeEd
91558
_ZN6NBNode17addSortedLinkFoesERK12NBConnectionS2_
199
_ZN6NBNode17buildWalkingAreasEid
4225
_ZN6NBNode17removeDoubleEdgesEv
1600
_ZN6NBNode17rightTurnConflictEPK6NBEdgeS2_iS2_S2_i
4806096
_ZN6NBNode18ApproachingDivider7executeEii
180903
_ZN6NBNode18ApproachingDividerC2ERKSt6vectorIP6NBEdgeSaIS3_EES3_
89549
_ZN6NBNode18ApproachingDividerD0Ev
89549
_ZN6NBNode18ApproachingDividerD0Ev
0
_ZN6NBNode18ApproachingDividerD2Ev
89549
_ZN6NBNode18computeLanes2LanesEv
67726
_ZN6NBNode18removeTrafficLightEP24NBTrafficLightDefinition
6379
_ZN6NBNode19addWalkingAreaShapeESt6vectorIP6NBEdgeSaIS2_EERK14PositionVectord
11
_ZN6NBNode19bezierControlPointsERK14PositionVectorS2_bddRbPS_di
269052
_ZN6NBNode19discardAllCrossingsEb
39110
_ZN6NBNode19discardWalkingareasEv
63501
_ZN6NBNode19removeTrafficLightsEb
18977
_ZN6NBNode20getEdgesThatApproachEP6NBEdgeRSt6vectorIS1_SaIS1_EE
107069
_ZN6NBNode20isExplicitRailNoBidiEPK6NBEdgeS2_
1455865
_ZN6NBNode20setCrossingTLIndicesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEib
7918
_ZN6NBNode21buildCrossingOutlinesEv
4225
_ZN6NBNode21initRailSignalClassesERK10NBNodeCont
2231
_ZN6NBNode23checkCrossingDuplicatedESt6vectorIP6NBEdgeSaIS2_EE
317
_ZN6NBNode23forbidsPedestriansAfterESt6vectorISt4pairIP6NBEdgebESaIS4_EEi
809
_ZN6NBNode24findToLaneForPermissionsEP6NBEdgeiS1_x
1168
_ZN6NBNode24recheckVClassConnectionsEP6NBEdge
109280
_ZN6NBNode25recheckSpecialConnectionsEP6NBEdgeS1_x
563480
_ZN6NBNode25removeJoinedTrafficLightsEv
15797
_ZN6NBNode25updateSurroundingGeometryEv
57
_ZN6NBNode26shiftTLConnectionLaneIndexEP6NBEdgeii
8586
_ZN6NBNode27getPossiblySplittedIncomingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
266
_ZN6NBNode27getPossiblySplittedOutgoingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
266
_ZN6NBNode28patchOffset_pathAcrossStreetERd
1642
_ZN6NBNode29buildCrossingsAndWalkingAreasEv
4225
_ZN6NBNode29invalidateIncomingConnectionsEb
0
_ZN6NBNode29invalidateOutgoingConnectionsEb
27
_ZN6NBNode31replaceInConnectionProhibitionsEP6NBEdgeS1_ii
7134
_ZN6NBNode6reinitERK8Position15SumoXMLNodeTypeb
4495
_ZN6NBNode7mirrorXEv
829
_ZN6NBNode8CrossingC2EPKS_RKSt6vectorIP6NBEdgeSaIS5_EEdbiiRK14PositionVector
2069
_ZN6NBNode8includesERKSt3setIPK6NBEdge16ComparatorIdLessSaIS3_EES8_
62
_ZN6NBNode9sortEdgesEb
220999
_ZN6NBNodeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK8Position15SumoXMLNodeType
48326
_ZN6NBNodeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERK8PositionP10NBDistrict
34373
_ZN6NBNodeD0Ev
165394
_ZN6NBNodeD0Ev
82697
_ZN6NBNodeD2Ev
82697
_ZNK6NBNode10isDistrictEv
0
_ZNK6NBNode10writeLogicER12OutputDevice
50217
_ZNK6NBNode11getCrossingERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
1581
_ZNK6NBNode11getCrossingERKSt6vectorIP6NBEdgeSaIS2_EEb
3
_ZNK6NBNode11getEmptyDirEv
0
_ZNK6NBNode11getResponseB5cxx11Ei
0
_ZNK6NBNode11hasConflictEPK6NBEdge
439
_ZNK6NBNode11hasConflictEv
67907
_ZNK6NBNode11hasIncomingEPK6NBEdge
100885
_ZNK6NBNode11hasOutgoingEPK6NBEdge
14782
_ZNK6NBNode11isLeftMoverEPK6NBEdgeS2_
4812
_ZNK6NBNode12bidiConflictEPK6NBEdgeRKNS0_10ConnectionES2_S5_b
763985
_ZNK6NBNode12edgesBetweenEPK6NBEdgeS2_
0
_ZNK6NBNode12geometryLikeEv
330144
_ZNK6NBNode12getCrossingsEv
1218836
_ZNK6NBNode12getDirectionEPK6NBEdgeS2_b
8773933
_ZNK6NBNode12getEndPointsB5cxx11Ev
0
_ZNK6NBNode12getLinkStateEPK6NBEdgeS2_iibRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
234997
_ZNK6NBNode12getReductionEPK6NBEdgeS2_RiS3_S3_S3_S3_
13925
_ZNK6NBNode12isRoundaboutEv
1453
_ZNK6NBNode12isStraighterEPK6NBEdgedxiS2_
1269726
_ZNK6NBNode13crossesFringeEPK6NBEdgeS2_
6733
_ZNK6NBNode13extraConflictEii
1515435
_ZNK6NBNode13mergeConflictEPK6NBEdgeRKNS0_10ConnectionES2_S5_b
1527970
_ZNK6NBNode14getEdgesToJoinEv
11314
_ZNK6NBNode14isNearDistrictEv
0
_ZNK6NBNode14zipperConflictEPK6NBEdgeS2_ii
172
_ZNK6NBNode15addedLanesRightEP6NBEdgei
549
_ZNK6NBNode15crossingBetweenEPK6NBEdgeS2_
6808
_ZNK6NBNode15getConnectionToEPS_
171143
_ZNK6NBNode16checkIsRemovableEv
17483
_ZNK6NBNode17getPassengerEdgesEb
8585
_ZNK6NBNode17indirectLeftShapeERK14PositionVectorS2_i
32
_ZNK6NBNode18ApproachingDivider6spreadEii
89809
_ZNK6NBNode18computeSmoothShapeERK14PositionVectorS2_ibddPS_i
267067
_ZNK6NBNode18getConnectionIndexEPK6NBEdgeRKNS0_10ConnectionE
268929
_ZNK6NBNode19getOppositeIncomingEP6NBEdge
20007
_ZNK6NBNode19mergeConflictYieldsEPK6NBEdgeiiPS0_i
308
_ZNK6NBNode19tlsStrandedConflictEPK6NBEdgeRKNS0_10ConnectionES2_S5_
1515395
_ZNK6NBNode20isSimpleContinuationEbb
80852
_ZNK6NBNode20mustBrakeForCrossingEPK6NBEdgeS2_RKNS_8CrossingE
6446
_ZNK6NBNode20numNormalConnectionsEv
59106
_ZNK6NBNode21alreadyConnectedPathsEPK6NBEdgeS2_d
6013
_ZNK6NBNode21unsignalizedOperationEv
2031
_ZNK6NBNode22brakeForCrossingOnExitEPK6NBEdge13LinkDirectionb
17294
_ZNK6NBNode24computeInternalLaneShapeEPK6NBEdgeRKNS0_10ConnectionEiPS_i
150238
_ZNK6NBNode25checkIsRemovableReportingERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
17483
_ZNK6NBNode25getNextCompatibleOutgoingEPK6NBEdgexN9__gnu_cxx17__normal_iteratorIPKPS0_St6vectorIS5_SaIS5_EEEEb
4070961
_ZNK6NBNode25isConstantWidthTransitionEv
247730
_ZNK6NBNode26displaceShapeAtWidthChangeEPK6NBEdgeRKNS0_10ConnectionER14PositionVectorS7_
150074
_ZNK6NBNode33getEdgesSortedByAngleAtNodeCenterEv
7624
_ZNK6NBNode4foesEPK6NBEdgeS2_S2_S2_
1496354
_ZNK6NBNode7forbidsEPK6NBEdgeS2_S2_S2_b
1519814
_ZNK6NBNode7getFoesB5cxx11Ei
0
_ZNK6NBNode8getShapeEv
2900470
_ZNK6NBNode8turnFoesEPK6NBEdgeS2_iS2_S2_ib
1738986
_ZNK6NBNode9getCenterEv
151302
_ZNK6NBNode9hadSignalEv
3741
_ZNK6NBNode9mustBrakeEPK6NBEdgeS2_iib
269645
_ZNK6NBNode9needsContEPK6NBEdgeS2_RKNS0_10ConnectionES5_b
777266
Generated by:
LCOV version 2.0-1