LCOV - code coverage report
Current view: top level - root/contrail/src/contrail-common/base - patricia.h (source / functions) Hit Total Coverage
Test: OpenSDN C/C++ coverage (all TARGET_SET jobs) Lines: 373 400 93.2 %
Date: 2026-08-03 02:19:58 Functions: 142 146 97.3 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZN8Patricia4NodeC2Ev 3914
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10DataToNodeEPKS1_ 17679
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10DataToNodeEPS1_ 26468
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10InsertNodeEPNS_4NodeE 4291
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPKNS_4NodeE 142832
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPNS_4NodeE 64387
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10RemoveNodeEPNS_4NodeE 4291
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE11GetLastNodeEv 0
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE11GetNextNodeEPNS_4NodeE 17886
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE11GetPrevNodeEPKNS_4NodeE 0
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE15RewireRightMostEPNS_4NodeES5_ 2147
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE4FindEPKS1_ 17679
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE6GetBitEPKNS_4NodeEm 46244
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE6InsertEPS1_ 4291
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE6RemoveEPS1_ 4291
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE7CompareEPKNS_4NodeES6_ 18373
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE7CompareEPKNS_4NodeES6_mRm 2158
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE7GetLastEv 0
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE7GetNextEPS1_ 17886
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE7GetPrevEPKS1_ 0
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE8FindNodeEPKNS_4NodeE 17679
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEEC2Ev 6473
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE10DataToNodeEPKS1_ 4
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE10DataToNodeEPS1_ 46
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE10InsertNodeEPNS_4NodeE 14
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPKNS_4NodeE 258
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPNS_4NodeE 126
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE10RemoveNodeEPNS_4NodeE 14
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE11GetNextNodeEPNS_4NodeE 18
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE15RewireRightMostEPNS_4NodeES5_ 2
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE4FindEPKS1_ 4
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE6GetBitEPKNS_4NodeEm 174
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE6InsertEPS1_ 14
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE6RemoveEPS1_ 14
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE7CompareEPKNS_4NodeES6_ 18
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE7CompareEPKNS_4NodeES6_mRm 10
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE7GetNextEPS1_ 18
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEE8FindNodeEPKNS_4NodeE 4
_ZN8Patricia4TreeI13TestIntfEntryXadL_ZNS1_5node_EEENS1_3KeyEEC2Ev 4
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE10DataToNodeEPKS1_ 2
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE10DataToNodeEPS1_ 24
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE10InsertNodeEPNS_4NodeE 6
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPKNS_4NodeE 80
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPNS_4NodeE 52
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE10RemoveNodeEPNS_4NodeE 6
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE11GetNextNodeEPNS_4NodeE 12
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE15RewireRightMostEPNS_4NodeES5_ 4
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE4FindEPKS1_ 2
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE4SizeEv 16
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE6GetBitEPKNS_4NodeEm 44
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE6InsertEPS1_ 6
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE6RemoveEPS1_ 6
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE7CompareEPKNS_4NodeES6_ 8
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE7CompareEPKNS_4NodeES6_mRm 4
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE7GetNextEPS1_ 12
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE8FindNodeEPKNS_4NodeE 2
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEEC2Ev 6
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10DataToNodeEPKS1_ 229
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10DataToNodeEPS1_ 243
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10InsertNodeEPNS_4NodeE 164
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10NodeToDataEPKNS_4NodeE 6361
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10NodeToDataEPNS_4NodeE 1547
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10RemoveNodeEPNS_4NodeE 79
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE15RewireRightMostEPNS_4NodeES5_ 69
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE17FindBestMatchNodeEPKNS_4NodeE 150
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE4FindEPKS1_ 79
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE6GetBitEPKNS_4NodeEm 4253
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE6InsertEPS1_ 164
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE6RemoveEPS1_ 79
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE7CompareEPKNS_4NodeES6_ 158
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE7CompareEPKNS_4NodeES6_mRm 389
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE7LPMFindEPKS1_ 150
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE8FindNodeEPKNS_4NodeE 79
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEEC2Ev 6
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10DataToNodeEPKS1_ 528
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10DataToNodeEPS1_ 164
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10InsertNodeEPNS_4NodeE 82
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10NodeToDataEPKNS_4NodeE 7984
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10NodeToDataEPNS_4NodeE 1256
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10RemoveNodeEPNS_4NodeE 82
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE11GetNextNodeEPNS_4NodeE 32
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE12FindNextNodeEPKNS_4NodeE 32
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE15RewireRightMostEPNS_4NodeES5_ 48
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE17FindBestMatchNodeEPKNS_4NodeE 496
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE4FindEPKS1_ 1
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE6GetBitEPKNS_4NodeEm 4928
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE6InsertEPS1_ 82
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE6RemoveEPS1_ 82
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE7CompareEPKNS_4NodeES6_ 82
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE7CompareEPKNS_4NodeES6_mRm 911
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE7LPMFindEPKS1_ 496
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE8FindNextEPKS1_ 32
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE8FindNodeEPKNS_4NodeE 1
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEEC2Ev 36
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE10DataToNodeEPKS1_ 414
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE10DataToNodeEPS1_ 10120
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE10InsertNodeEPNS_4NodeE 1159
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE10NodeToDataEPKNS_4NodeE 42835
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE10NodeToDataEPNS_4NodeE 32397
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE10RemoveNodeEPNS_4NodeE 1217
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE11GetLastNodeEv 1
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE11GetNextNodeEPNS_4NodeE 7832
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE11GetPrevNodeEPKNS_4NodeE 58
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE12FindNextNodeEPKNS_4NodeE 116
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE15RewireRightMostEPNS_4NodeES5_ 879
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE17FindBestMatchNodeEPKNS_4NodeE 4
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE3endEv 119
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE4FindEPKS1_ 236
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE4SizeEv 2
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE5beginEv 3
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE6GetBitEPKNS_4NodeEm 32293
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE6InsertEPS1_ 1159
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE6RemoveEPS1_ 1217
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE7CompareEPKNS_4NodeES6_ 1453
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE7CompareEPKNS_4NodeES6_mRm 1538
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE7GetLastEv 1
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE7GetNextEPS1_ 7744
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE7GetPrevEPKS1_ 58
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE7LPMFindEPKS1_ 4
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE8FindNextEPKS1_ 116
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE8FindNodeEPKNS_4NodeE 236
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE8Iterator9incrementEv 116
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE8IteratorC2EPS3_PS1_ 3
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE8IteratorC2Ev 120
_ZN8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEEC2Ev 12
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE10DataToNodeEPKS1_ 54
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE10DataToNodeEPS1_ 42
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE10InsertNodeEPNS_4NodeE 14
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPKNS_4NodeE 1406
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPNS_4NodeE 283
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE10RemoveNodeEPNS_4NodeE 14
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE11GetNextNodeEPNS_4NodeE 14
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE15RewireRightMostEPNS_4NodeES5_ 7
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE4FindEPKS1_ 54
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE4SizeEv 15
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE6GetBitEPKNS_4NodeEm 574
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE6InsertEPS1_ 14
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE6RemoveEPS1_ 14
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE7CompareEPKNS_4NodeES6_ 68
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE7CompareEPKNS_4NodeES6_mRm 13
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE7GetNextEPS1_ 14
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEE8FindNodeEPKNS_4NodeE 54
_ZN8Patricia4TreeI9NodeEntryXadL_ZNS1_5node_EEENS1_3KeyEEC2Ev 1
_ZN8Patricia8TreeBaseC2Ev 71
_ZNK8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE8Iterator11dereferenceEv 116
_ZNK8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE8Iterator5equalERKS4_ 119

Generated by: LCOV version 1.14