Detailed report on module AABBTree

MetricTagOverallPer Function
Lines of CodeLOC 99******
McCabe's Cyclomatic NumberMVG 28******
Lines of CommentCOM 81********
LOC/COML_C 1.222 
MVG/COMM_C 0.346 
Weighted Methods per Class (  weighting = unity )WMC1 10 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 6 
Information Flow measure (  inclusive )IF4 64********
Information Flow measure (  visible )IF4v 64********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
No module extents have been identified for this module

Functions

Function prototypeLOCMVGCOML_CM_C
AABBTree(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:373

3 0 5------------
Build(  AABBTreeBuilder * )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:405

21 7 20 1.050 0.350
ComputeDepth(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:456

4 1 8------------
GetUsedBytes(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:556

6 2 6------------
IsComplete(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:570

4 1 7------------
Refit(  AABBTreeBuilder * )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:501

6 3 6------------
Refit2(  AABBTreeBuilder * )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:514

27 5 8 3.375 0.625
Release(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:392

5 0 5------------
Walk(  WalkingCallback,  void * )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:466

19 9 11------ 0.818
~AABBTree(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:382

4 0 5------------

Relationships

ClientsSuppliers
AABBCollisionTree [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_OptimizedTree.cpp:230


AABBNoLeafTree [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_OptimizedTree.cpp:408


LSSCollider [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_LSSCollider.cpp:307
pass by reference   ./components/ogre/ogreopcode/include/Opcode/OPC_LSSCollider.h:69


SphereCollider [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_SphereCollider.cpp:294


 
AABBTreeBuilder [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:405
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:501
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:514


WalkingCallback [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp:466