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-11-09 02:10:49 Functions: 142 146 97.3 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZN8Patricia4NodeC2Ev 28387
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10DataToNodeEPKS1_ 18832
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10DataToNodeEPS1_ 28075
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10InsertNodeEPNS_4NodeE 4537
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPKNS_4NodeE 154700
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPNS_4NodeE 69003
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE10RemoveNodeEPNS_4NodeE 4537
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE11GetLastNodeEv 0
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE11GetNextNodeEPNS_4NodeE 19001
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE11GetPrevNodeEPKNS_4NodeE 0
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE15RewireRightMostEPNS_4NodeES5_ 2370
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE4FindEPKS1_ 18832
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE6GetBitEPKNS_4NodeEm 50846
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE6InsertEPS1_ 4537
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE6RemoveEPS1_ 4537
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE7CompareEPKNS_4NodeES6_ 19524
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE7CompareEPKNS_4NodeES6_mRm 2347
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE7GetLastEv 0
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE7GetNextEPS1_ 19001
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE7GetPrevEPKS1_ 0
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEE8FindNodeEPKNS_4NodeE 18832
_ZN8Patricia4TreeI12PatriciaNodeXadL_ZNS1_5node_EEENS1_3KeyEEC2Ev 6850
_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_ 390
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE10InsertNodeEPNS_4NodeE 6
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPKNS_4NodeE 80
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE10NodeToDataEPNS_4NodeE 418
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE10RemoveNodeEPNS_4NodeE 6
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE11GetNextNodeEPNS_4NodeE 378
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE15RewireRightMostEPNS_4NodeES5_ 4
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE4FindEPKS1_ 2
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE4SizeEv 1480
_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_ 378
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEE8FindNodeEPKNS_4NodeE 2
_ZN8Patricia4TreeI14TestRouteEntryXadL_ZNS1_5node_EEENS1_3KeyEEC2Ev 372
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10DataToNodeEPKS1_ 2823
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10DataToNodeEPS1_ 2847
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10InsertNodeEPNS_4NodeE 1911
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10NodeToDataEPKNS_4NodeE 93660
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10NodeToDataEPNS_4NodeE 25344
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE10RemoveNodeEPNS_4NodeE 936
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE15RewireRightMostEPNS_4NodeES5_ 877
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE17FindBestMatchNodeEPKNS_4NodeE 1887
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE4FindEPKS1_ 936
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE6GetBitEPKNS_4NodeEm 62710
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE6InsertEPS1_ 1911
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE6RemoveEPS1_ 936
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE7CompareEPKNS_4NodeES6_ 1872
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE7CompareEPKNS_4NodeES6_mRm 4654
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE7LPMFindEPKS1_ 1887
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEE8FindNodeEPKNS_4NodeE 936
_ZN8Patricia4TreeI20InetRouteFlowMgmtKeyXadL_ZNS1_5node_EEENS1_6KeyCmpEEC2Ev 4
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10DataToNodeEPKS1_ 5351
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10DataToNodeEPS1_ 1876
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10InsertNodeEPNS_4NodeE 938
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10NodeToDataEPKNS_4NodeE 105032
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10NodeToDataEPNS_4NodeE 16416
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE10RemoveNodeEPNS_4NodeE 938
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE11GetNextNodeEPNS_4NodeE 651
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE12FindNextNodeEPKNS_4NodeE 651
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE15RewireRightMostEPNS_4NodeES5_ 646
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE17FindBestMatchNodeEPKNS_4NodeE 4700
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE4FindEPKS1_ 1
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE6GetBitEPKNS_4NodeEm 71013
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE6InsertEPS1_ 938
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE6RemoveEPS1_ 938
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE7CompareEPKNS_4NodeES6_ 938
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE7CompareEPKNS_4NodeES6_mRm 9761
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE7LPMFindEPKS1_ 4700
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE8FindNextEPKS1_ 651
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEE8FindNodeEPKNS_4NodeE 1
_ZN8Patricia4TreeI21InetUnicastRouteEntryXadL_ZNS1_7rtnode_EEENS1_5RtkeyEEC2Ev 222
_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 494
_ZNK8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE8Iterator11dereferenceEv 116
_ZNK8Patricia4TreeI5RouteXadL_ZNS1_7rtnode_EEENS1_5RtKeyEE8Iterator5equalERKS4_ 119

Generated by: LCOV version 1.14