Detailed report on module SubModel

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/model/SubModelPart.h:34
1 0 0------------
declaration   ./components/ogre/model/Model.h:31
1 0 0------------
definition   ./components/ogre/model/SubModel.h:32
8 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
SubModel(  Entity * )
definition   ./components/ogre/model/SubModel.cpp:28
declaration   ./components/ogre/model/SubModel.h:38

9 1 1------------
createSubModelPart(  const string & )
definition   ./components/ogre/model/SubModel.cpp:56
declaration   ./components/ogre/model/SubModel.h:41

7 1 0------------
getEntity(   )
definition   ./components/ogre/model/SubModel.cpp:92
declaration   ./components/ogre/model/SubModel.h:45

5 1 27------------
getSubModelPartMap(   )
definition   ./components/ogre/model/SubModel.cpp:50
declaration   ./components/ogre/model/SubModel.h:43

5 1 0------------
~SubModel(   )
definition   ./components/ogre/model/SubModel.cpp:38
declaration   ./components/ogre/model/SubModel.h:39

11 2 0------------

Relationships

ClientsSuppliers
Model [V]
pass by reference   ./components/ogre/model/Model.cpp:358
pass by reference   ./components/ogre/model/Model.cpp:373
pass by reference   ./components/ogre/model/Model.h:139
pass by reference   ./components/ogre/model/Model.h:140


 
Entity [V]
pass by reference   ./components/ogre/model/SubModel.cpp:28
pass by reference   ./components/ogre/model/SubModel.h:38
has by reference   ./components/ogre/model/SubModel.h:48


SubModelPartMap [CV]
has by value   ./components/ogre/model/SubModel.h:49


string [V]
pass by reference   ./components/ogre/model/SubModel.cpp:56
pass by reference   ./components/ogre/model/SubModel.h:41