LCOV - code coverage report
Current view: top level - src/netbuild - NBEdge.cpp (source / functions) Coverage Total Hit
Test: lcov.info Lines: 92.3 % 2311 2134
Test Date: 2026-05-24 16:29:35 Functions: 92.5 % 200 185

Function Name Sort by function name Hit count Sort by function hit count
_ZN6NBEdge10ConnectionC2EiPS_ib 842753
_ZN6NBEdge10deleteLaneEibb 68
_ZN6NBEdge10roundSpeedEv 120754
_ZN6NBEdge11addBikeLaneEd 591
_ZN6NBEdge11addSidewalkEd 3290
_ZN6NBEdge11reinitNodesEP6NBNodeS1_ 6741
_ZN6NBEdge11setFrictionEid 77742
_ZN6NBEdge11setGeometryERK14PositionVectorb 4477
_ZN6NBEdge11setLaneTypeEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 3968
_ZN6NBEdge12computeAngleEv 494844
_ZN6NBEdge12recheckLanesEv 120999
_ZN6NBEdge12setEndOffsetEid 73081
_ZN6NBEdge12setLaneShapeEiRK14PositionVector 77
_ZN6NBEdge12setLaneWidthEid 83845
_ZN6NBEdge12startShapeAtERK14PositionVectorPK6NBNodeS0_ 742814
_ZN6NBEdge13checkGeometryEdbdbb 88555
_ZN6NBEdge13divideOnEdgesEPKSt6vectorIPS_SaIS1_EE 67695
_ZN6NBEdge13getSidewalkIDB5cxx11Ev 11125
_ZN6NBEdge13guessOppositeEb 47
_ZN6NBEdge13roundGeometryEv 120754
_ZN6NBEdge13setConnectionEiPS_iNS_17Lane2LaneInfoTypeEbb9KeepCleardddddRK14PositionVectorbxbRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEExxb 274906
_ZN6NBEdge13setNodeBorderEPK6NBNodeRK8PositionS5_b 274864
_ZN6NBEdge14MainDirectionsC2ERKSt6vectorIPS_SaIS2_EES2_P6NBNodeRKS1_IiSaIiEE 46408
_ZN6NBEdge14MainDirectionsD2Ev 46408
_ZN6NBEdge14applyTurnSignsEv 34
_ZN6NBEdge14reduceGeometryEd 516
_ZN6NBEdge14setPermissionsExi 269493
_ZN6NBEdge15buildInnerEdgesERK6NBNodeiRiS3_ 49132
_ZN6NBEdge15decodeTurnSignsEii 394
_ZN6NBEdge15recheckOppositeERK10NBEdgeContb 121046
_ZN6NBEdge15resetLaneShapesEv 80
_ZN6NBEdge15resetNodeBorderEPK6NBNode 36763
_ZN6NBEdge15reshiftPositionEdd 69077
_ZN6NBEdge15restoreBikelaneESt6vectorINS_4LaneESaIS1_EE14PositionVectorS0_INS_10ConnectionESaIS5_EE 0
_ZN6NBEdge15restoreSidewalkESt6vectorINS_4LaneESaIS1_EE14PositionVectorS0_INS_10ConnectionESaIS5_EE 0
_ZN6NBEdge15setAccelerationEib 71638
_ZN6NBEdge15setLoadedLengthEd 77210
_ZN6NBEdge16addGeometryPointEiRK8Position 792
_ZN6NBEdge16appendTurnaroundEbbbbbb 66741
_ZN6NBEdge16computeEdgeShapeEd 226928
_ZN6NBEdge16getConnectionRefEiPKS_i 6
_ZN6NBEdge16getCrossingAngleEP6NBNode 5769
_ZN6NBEdge16getMaxLaneOffsetEv 0
_ZN6NBEdge16remapConnectionsERKSt6vectorIPS_SaIS1_EE 0
_ZN6NBEdge17addRestrictedLaneEd16SUMOVehicleClass 4292
_ZN6NBEdge17allowVehicleClassEi16SUMOVehicleClass 7879
_ZN6NBEdge17computeEdge2EdgesEb 120999
_ZN6NBEdge17computeLaneShapesEv 379282
_ZN6NBEdge17firstIntersectionERK14PositionVectorS2_ddRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb 74917
_ZN6NBEdge17setEdgeStopOffsetEiRK10StopOffsetb 130818
_ZN6NBEdge18computeLanes2EdgesEv 120999
_ZN6NBEdge18connections_sorterERKNS_10ConnectionES2_ 393243
_ZN6NBEdge18getConnectedSortedEv 67717
_ZN6NBEdge18preferVehicleClassEix 68
_ZN6NBEdge18shiftToLanesToEdgeEPS_i 5134
_ZN6NBEdge18updateRemovedNodesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 5519
_ZN6NBEdge19copyConnectionsFromEPS_ 787
_ZN6NBEdge19filterByPermissionsERKSt6vectorIPS_SaIS1_EEx 62204
_ZN6NBEdge19resetEndpointAtNodeEPK6NBNode 0
_ZN6NBEdge19setJunctionPriorityEPK6NBNodei 349761
_ZN6NBEdge19shiftPositionAtNodeEP6NBNodePS_ 67812
_ZN6NBEdge20disallowVehicleClassEi16SUMOVehicleClass 26160
_ZN6NBEdge20extendGeometryAtNodeEPK6NBNoded 0
_ZN6NBEdge20moveConnectionToLeftEi 492
_ZN6NBEdge20replaceInConnectionsEPS_RKSt6vectorINS_10ConnectionESaIS2_EE 46721
_ZN6NBEdge20replaceInConnectionsEPS_S0_i 1206
_ZN6NBEdge20setPermittedChangingEixx 71884
_ZN6NBEdge21invalidateConnectionsEb 3767
_ZN6NBEdge21moveConnectionToRightEi 101
_ZN6NBEdge21prepareEdgePrioritiesEPKSt6vectorIPS_SaIS1_EERKS0_IiSaIiEE 46408
_ZN6NBEdge21removeFromConnectionsEPS_iibbb 81781
_ZN6NBEdge21removeFromConnectionsERKNS_10ConnectionE 39
_ZN6NBEdge21restoreRestrictedLaneE16SUMOVehicleClassSt6vectorINS_4LaneESaIS2_EE14PositionVectorS1_INS_10ConnectionESaIS6_EE 0
_ZN6NBEdge21setLaneSpreadFunctionE18LaneSpreadFunction 1390
_ZN6NBEdge21setTurningDestinationEPS_b 698319
_ZN6NBEdge21shortenGeometryAtNodeEPK6NBNoded 2
_ZN6NBEdge21updateTurnPermissionsERx13LinkDirectionxSt6vectorIS1_SaIS1_EE 276
_ZN6NBEdge22ToEdgeConnectionsAdder7executeEii 429349
_ZN6NBEdge22addEdge2EdgeConnectionEPS_bx 129569
_ZN6NBEdge22addLane2LaneConnectionEiPS_iNS_17Lane2LaneInfoTypeEbb9KeepCleardddddRK14PositionVectorbxbRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEExxb 129119
_ZN6NBEdge22addStraightConnectionsEPKSt6vectorIPS_SaIS1_EERKS0_IiSaIiEES9_ 46360
_ZN6NBEdge22getLaneIndexFromLaneIDENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 97
_ZN6NBEdge22markAsInLane2LaneStateEv 5676
_ZN6NBEdge23addLane2LaneConnectionsEiPS_iiNS_17Lane2LaneInfoTypeEbb 1472
_ZN6NBEdge24assignInternalLaneLengthEN9__gnu_cxx17__normal_iteratorIPNS_10ConnectionESt6vectorIS2_SaIS2_EEEEidb 136373
_ZN6NBEdge24removeInvalidConnectionsEv 57766
_ZN6NBEdge24setPreferredVehicleClassExi 0
_ZN6NBEdge24updateChangeRestrictionsEx 6
_ZN6NBEdge26divideSelectedLanesOnEdgesEPKSt6vectorIPS_SaIS1_EERKS0_IiSaIiEE 46408
_ZN6NBEdge27moveOutgoingConnectionsFromEPS_i 22
_ZN6NBEdge27setControllingTLInformationERK12NBConnectionRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 40621
_ZN6NBEdge28setAverageLengthWithOppositeEd 10
_ZN6NBEdge29clearControllingTLInformationEv 121075
_ZN6NBEdge30dismissVehicleClassInformationEv 200
_ZN6NBEdge30sortOutgoingConnectionsByAngleEv 121620
_ZN6NBEdge30sortOutgoingConnectionsByIndexEv 177590
_ZN6NBEdge4LaneC2EPS_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 186672
_ZN6NBEdge4initEibRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 147038
_ZN6NBEdge6appendEPS_ 5512
_ZN6NBEdge6reinitEP6NBNodeS1_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEddii14PositionVectorddS9_18LaneSpreadFunctionb 2251
_ZN6NBEdge7addLaneEibbb 67
_ZN6NBEdge7mirrorXEv 1134
_ZN6NBEdge8setSpeedEid 77653
_ZN6NBEdge9decLaneNoEi 42
_ZN6NBEdge9incLaneNoEi 54
_ZN6NBEdge9joinLanesEx 36
_ZN6NBEdge9setOrigIDENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbi 965
_ZN6NBEdgeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP6NBNodeS9_PKS_RK14PositionVectori 2712
_ZN6NBEdgeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP6NBNodeS9_S5_ddiidd14PositionVector18LaneSpreadFunctionS7_S7_b 126427
_ZN6NBEdgeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEP6NBNodeS9_S5_ddiidd18LaneSpreadFunctionS7_ 15648
_ZN6NBEdgeC2Ev 2563
_ZN6NBEdgeD0Ev 292135
_ZN6NBEdgeD0Ev 144786
_ZN6NBEdgeD2Ev 147349
_ZNK6NBEdge10Connection14getDescriptionB5cxx11EPKS_ 351
_ZNK6NBEdge10Connection17getInternalLaneIDB5cxx11Ev 571805
_ZNK6NBEdge10Connection20getInternalViaLaneIDB5cxx11Ev 86385
_ZNK6NBEdge10isBidiEdgeEb 5511115
_ZNK6NBEdge10isBidiRailEb 5900042
_ZNK6NBEdge12expandableByEPS_RNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 8579
_ZNK6NBEdge12getDistancAtEd 0
_ZNK6NBEdge12getEndOffsetEi 57963
_ZNK6NBEdge12getLaneShapeEi 2489866
_ZNK6NBEdge12getLaneSpeedEi 10702
_ZNK6NBEdge12getLaneWidthEi 4178674
_ZNK6NBEdge12hasAccelLaneEv 1600
_ZNK6NBEdge13bothLeftTurnsE13LinkDirectionPKS_S0_ 549217
_ZNK6NBEdge13getConnectionEiPKS_i 10823
_ZNK6NBEdge13getNodeBorderEPK6NBNode 328
_ZNK6NBEdge13getSuccessorsE16SUMOVehicleClass 570
_ZNK6NBEdge13getTotalWidthEv 1006232
_ZNK6NBEdge13hasLaneParamsEv 1594
_ZNK6NBEdge13isConnectedToEPKS_b 1044872
_ZNK6NBEdge13isRailDeadEndEv 2808
_ZNK6NBEdge14MainDirections5emptyEv 46360
_ZNK6NBEdge14MainDirections8includesENS0_9DirectionE 173431
_ZNK6NBEdge14getAngleAtNodeEPK6NBNode 20438243
_ZNK6NBEdge14getFinalLengthEv 135194
_ZNK6NBEdge14getPermissionsEi 89634581
_ZNK6NBEdge14getSpecialLaneEx 724871
_ZNK6NBEdge14hasPermissionsEv 0
_ZNK6NBEdge15getLaneFrictionEi 3923
_ZNK6NBEdge15getSignalOffsetEv 9848
_ZNK6NBEdge15hasConnectionToEPKS_ii 281357
_ZNK6NBEdge16computeLaneShapeEid 487182
_ZNK6NBEdge16getIncomingEdgesEv 6728
_ZNK6NBEdge16getInnerGeometryEv 4706
_ZNK6NBEdge16getShapeEndAngleEv 101519
_ZNK6NBEdge16getViaSuccessorsE16SUMOVehicleClassb 4283
_ZNK6NBEdge16haveIntersectionERK6NBNodeRK14PositionVectorPKS_RKNS_10ConnectionEiddi 17474
_ZNK6NBEdge17canMoveConnectionERKNS_10ConnectionEi 1114
_ZNK6NBEdge17cutAtIntersectionERK14PositionVector 371243
_ZNK6NBEdge17getCWBoundaryLineERK6NBNode 587898
_ZNK6NBEdge17getConnectedEdgesEv 201803
_ZNK6NBEdge17getEdgeStopOffsetEv 681627
_ZNK6NBEdge17getEndpointAtNodeEPK6NBNode 4293
_ZNK6NBEdge17getLaneStopOffsetEi 24
_ZNK6NBEdge17hasRestrictedLaneE16SUMOVehicleClass 4981
_ZNK6NBEdge17lanesWereAssignedEv 93
_ZNK6NBEdge17prohibitsChangingEv 1592
_ZNK6NBEdge18allowsChangingLeftEi16SUMOVehicleClass 0
_ZNK6NBEdge18getCCWBoundaryLineERK6NBNode 585952
_ZNK6NBEdge18getConnectionLanesEPS_b 595272
_ZNK6NBEdge18getShapeStartAngleEv 204776
_ZNK6NBEdge18getTurnDestinationEb 885317
_ZNK6NBEdge18hasCustomLaneShapeEv 1599
_ZNK6NBEdge18hasDefaultGeometryEv 122569
_ZNK6NBEdge18mayBeTLSControlledEiPS_i 257479
_ZNK6NBEdge19allowsChangingRightEi16SUMOVehicleClass 0
_ZNK6NBEdge19getJunctionPriorityEPK6NBNode 12057471
_ZNK6NBEdge19hasLaneSpecificTypeEv 1608
_ZNK6NBEdge20getInternalLaneWidthERK6NBNodeRKNS_10ConnectionERKNS_4LaneEb 109499
_ZNK6NBEdge20getNumLanesThatAllowExb 7674737
_ZNK6NBEdge20hasLaneSpecificSpeedEv 4675
_ZNK6NBEdge20hasLaneSpecificWidthEv 60093
_ZNK6NBEdge20isTurningDirectionAtEPKS_ 16102168
_ZNK6NBEdge20tryGetNodeAtPositionEdd 0
_ZNK6NBEdge21debugPrintConnectionsEbb 0
_ZNK6NBEdge21getLaneSpreadFunctionEv 333244
_ZNK6NBEdge21getPermissionVariantsEii 4559
_ZNK6NBEdge22getAngleAtNodeToCenterEPK6NBNode 5961666
_ZNK6NBEdge22getConnectionsFromLaneEiPKS_i 3686410
_ZNK6NBEdge22getStraightPredecessorEx 186
_ZNK6NBEdge22isNearEnough2BeJoined2EPS_d 65
_ZNK6NBEdge23getStraightContinuationEx 2916
_ZNK6NBEdge23hasLaneSpecificFrictionEv 1888
_ZNK6NBEdge23needsLaneSpecificOutputEv 1888
_ZNK6NBEdge24geometryPositionAtOffsetEd 92
_ZNK6NBEdge24getAngleAtNodeNormalizedEPK6NBNode 3774792
_ZNK6NBEdge24getFirstAllowedLaneIndexEi 1262404
_ZNK6NBEdge24hasLaneSpecificEndOffsetEv 59369
_ZNK6NBEdge25getFirstNonPedestrianLaneEi 0
_ZNK6NBEdge25hasSignalisedConnectionToEPKS_ 925389
_ZNK6NBEdge26hasLaneSpecificPermissionsEv 4948
_ZNK6NBEdge26hasLaneSpecificStopOffsetsEv 61233
_ZNK6NBEdge27hasDefaultGeometryEndpointsEv 67696
_ZNK6NBEdge30getFirstNonPedestrianLaneIndexEib 32163
_ZNK6NBEdge32hasDefaultGeometryEndpointAtNodeEPK6NBNode 203658
_ZNK6NBEdge36connections_relative_edgelane_sorterclERKNS_10ConnectionES3_ 214799
_ZNK6NBEdge40getFirstNonPedestrianNonBicycleLaneIndexEib 58152
_ZNK6NBEdge9getLaneIDB5cxx11Ei 323657

Generated by: LCOV version 2.0-1