Detailed report on module SubEntityDefinition

MetricTagOverallPer Function
Lines of CodeLOC 44******
McCabe's Cyclomatic NumberMVG 4******
Lines of CommentCOM 5********
LOC/COML_C 8.800 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 7 
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 16********
Information Flow measure (  visible )IF4v 16********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/model/SubModelPart.h:37
1 0 0------------
declaration   ./components/ogre/model/ModelDefinition.h:38
1 0 0------------
definition   ./components/ogre/model/ModelDefinition.h:90
9 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
SubEntityDefinition(  const string &,  PartDefinition & )
definition   ./components/ogre/model/ModelDefinition.cpp:407
declaration   ./components/ogre/model/ModelDefinition.h:104

4 0 3------------
SubEntityDefinition(  int,  PartDefinition & )
definition   ./components/ogre/model/ModelDefinition.cpp:403
declaration   ./components/ogre/model/ModelDefinition.h:105

4 0 0------------
getMaterialName(   )
definition   ./components/ogre/model/ModelDefinition.cpp:429
declaration   ./components/ogre/model/ModelDefinition.h:98

5 1 2------------
getPartDefinition(   )
definition   ./components/ogre/model/ModelDefinition.cpp:414
declaration   ./components/ogre/model/ModelDefinition.h:101

5 1 0------------
getSubEntityIndex(   )
definition   ./components/ogre/model/ModelDefinition.cpp:423
declaration   ./components/ogre/model/ModelDefinition.h:95

5 1 0------------
getSubEntityName(   )
definition   ./components/ogre/model/ModelDefinition.cpp:418
declaration   ./components/ogre/model/ModelDefinition.h:94

5 1 0------------
setMaterialName(  const string & )
definition   ./components/ogre/model/ModelDefinition.cpp:434
declaration   ./components/ogre/model/ModelDefinition.h:99

5 0 0------------

Relationships

ClientsSuppliers
PartDefinition [V]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:389
pass by reference   ./components/ogre/model/ModelDefinition.h:131


SubModelPart [V]
pass by reference   ./components/ogre/model/SubModelPart.h:57
pass by reference   ./components/ogre/model/SubModelPart.cpp:40


 
PartDefinition [V]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:403
pass by reference   ./components/ogre/model/ModelDefinition.cpp:407
pass by reference   ./components/ogre/model/ModelDefinition.h:104
pass by reference   ./components/ogre/model/ModelDefinition.h:105
has by reference   ./components/ogre/model/ModelDefinition.h:109


string [CV]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:407
pass by reference   ./components/ogre/model/ModelDefinition.cpp:434
pass by reference   ./components/ogre/model/ModelDefinition.h:99
pass by reference   ./components/ogre/model/ModelDefinition.h:104
has by value   ./components/ogre/model/ModelDefinition.h:106
has by value   ./components/ogre/model/ModelDefinition.h:107