Detailed report on module Container

MetricTagOverallPer Function
Lines of CodeLOC 151******
McCabe's Cyclomatic NumberMVG 36******
Lines of CommentCOM 139********
LOC/COML_C 1.086 
MVG/COMM_C 0.259 
Weighted Methods per Class (  weighting = unity )WMC1 15 
Weighted Methods per Class (  weighting = visible )WMCv 4 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 3 
Coupling between objectsCBO 5 
Information Flow measure (  inclusive )IF4 16********
Information Flow measure (  visible )IF4v 9********
Information Flow measure (  concrete )IF4c 16********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/ogreopcode/include/Opcode/Ice/IceContainer.h:25
9 2 16------------

Functions

Function prototypeLOCMVGCOML_CM_C
Container(   )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:40
declaration   ./components/ogre/ogreopcode/include/Opcode/Ice/IceContainer.h:29

6 0 6------------
Container(  const Container & )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:67
declaration   ./components/ogre/ogreopcode/include/Opcode/Ice/IceContainer.h:30

7 0 5------------
Container(  udword,  float )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:53
declaration   ./components/ogre/ogreopcode/include/Opcode/Ice/IceContainer.h:31

7 0 5------------
Contains(  udword,  udword * )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:224

12 5 12------ 0.417
Delete(  udword )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:246

12 4 10------------
DeleteKeepingOrder(  udword )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:269

16 5 11------ 0.455
Empty(   )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:97

7 1 7------------
FindNext(  udword &,  FindMode )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:297

11 4 8------------
FindPrev(  udword &,  FindMode )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:317

11 4 8------------
GetUsedRam(   )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:335

4 1 6------------
Refit(   )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:181

13 3 13------------
Resize(  udword )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:114

13 4 15------------
SetSize(  udword )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:153

10 3 12------------
operator =(  const Container & )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:340

6 0 0------------
~Container(   )
definition   ./components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp:81
declaration   ./components/ogre/ogreopcode/include/Opcode/Ice/IceContainer.h:32

7 0 5------------

Relationships

ClientsSuppliers
CollisionFaces [CV]
inheritance   ./components/ogre/ogreopcode/include/Opcode/OPC_RayCollider.h:41


HybridLSSCollider [CV]
has by value   ./components/ogre/ogreopcode/include/Opcode/OPC_LSSCollider.h:101


Pairs [C]
inheritance   ./components/ogre/ogreopcode/include/Opcode/Ice/IcePairs.h:25


TriList [CV]
inheritance   ./components/ogre/ogreopcode/include/Opcode/Ice/IceTriList.h:15


 
udword [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