Detailed report on module udword

MetricTagOverallPer Function
Lines of CodeLOC 0******
McCabe's Cyclomatic NumberMVG 0******
Lines of CommentCOM 0********
LOC/COML_C------ 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 0 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 21 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
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
No member functions have been identified for this module

Relationships

ClientsSuppliers
AABBTreeBuilder [CV]
pass by reference   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h:68
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h:68
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h:78
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h:78
pass by reference   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h:90
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h:90
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h:90
pass by reference   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h:105
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h:105
has by value   ./components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h:114


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


AABBTreeOfAABBsBuilder [CV]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:66
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:66
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:91
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:91


AABBTreeOfTrianglesBuilder [CV]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:107
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:107
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:138
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:138
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:170
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:170
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:170


AABBTreeOfVerticesBuilder [CV]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:200
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:200
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:225
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:225
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:241
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:241
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp:241


Axes [CV]
has by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceAxes.h:49
has by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceAxes.h:50
has by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceAxes.h:51


BasicRandom [CV]
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceRandom.h:29


CollisionFace [CV]
has by value   ./components/ogre/ogreopcode/include/Opcode/OPC_RayCollider.h:36


Container [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:53
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:114
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:153
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:224
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:224
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:246
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:269
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:297
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:317
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceContainer.h:31


IceCore [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceRandom.cpp:16
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceRandom.cpp:29
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceUtils.cpp:24


IndexedTriangle [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:273
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:273
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:302
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:318
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:318
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:334
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:334
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:353
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:353
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:377
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:377
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:377
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp:450
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:29
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:29
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:29
has by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:40
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:55
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:55
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:57
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:58
pass by reference   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:58
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:59
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:59
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:60
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h:60


Matrix4x4 [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:149
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp:149


MeshInterface [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:264
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:264
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:284
pass by reference   ./components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp:284


OBB [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp:243


RadixSort [CV]
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceRevisitedRadix.h:34


SAP_Element [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_SweepAndPrune.cpp:33
has by value   ./components/ogre/ogreopcode/src/Opcode/OPC_SweepAndPrune.cpp:36


SAP_EndPoint [CV]
has by value   ./components/ogre/ogreopcode/src/Opcode/OPC_SweepAndPrune.cpp:53


SAP_PairData [CV]
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:44
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:46
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:46
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:47
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:47
has by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:52
has by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:53
has by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:57


Sphere [CV]
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceBoundingSphere.h:32
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceBoundingSphere.h:38
pass by value   ./components/ogre/ogreopcode/include/Opcode/Ice/IceBoundingSphere.h:39


SweepAndPrune [CV]
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:71
pass by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:72
has by value   ./components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h:79


Triangle [V]
pass by reference   ./components/ogre/ogreopcode/src/Opcode/Ice/IceTriangle.cpp:251