Detailed report on module SubModelDefinition

MetricTagOverallPer Function
Lines of CodeLOC 49******
McCabe's Cyclomatic NumberMVG 5******
Lines of CommentCOM 8********
LOC/COML_C 6.125 
MVG/COMM_C 0.625 
Weighted Methods per Class (  weighting = unity )WMC1 7 
Weighted Methods per Class (  weighting = visible )WMCv 1 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 7 
Information Flow measure (  inclusive )IF4 144********
Information Flow measure (  visible )IF4v 144********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/model/ModelDefinition.h:36
1 0 0------------
declaration   ./components/ogre/model/ModelDefinition.h:115
1 0 0------------
definition   ./components/ogre/model/ModelDefinition.h:145
8 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
SubModelDefinition(  const string &,  ModelDefinition & )
definition   ./components/ogre/model/ModelDefinition.cpp:273
declaration   ./components/ogre/model/ModelDefinition.h:160

5 0 0------------
createPartDefinition(  const string & )
definition   ./components/ogre/model/ModelDefinition.cpp:296
declaration   ./components/ogre/model/ModelDefinition.h:153

7 1 0------------
getMeshName(   )
definition   ./components/ogre/model/ModelDefinition.cpp:290
declaration   ./components/ogre/model/ModelDefinition.h:151

5 1 0------------
getModelDefinition(   )
definition   ./components/ogre/model/ModelDefinition.cpp:285
declaration   ./components/ogre/model/ModelDefinition.h:157

5 1 0------------
getPartDefinitions(   )
definition   ./components/ogre/model/ModelDefinition.cpp:303
declaration   ./components/ogre/model/ModelDefinition.h:154

5 1 0------------
removePartDefinition(  PartDefinition * )
definition   ./components/ogre/model/ModelDefinition.cpp:308
declaration   ./components/ogre/model/ModelDefinition.h:155

5 0 8------------
~SubModelDefinition(   )
definition   ./components/ogre/model/ModelDefinition.cpp:278
declaration   ./components/ogre/model/ModelDefinition.h:149

7 1 0------------

Relationships

ClientsSuppliers
ModelDefinition [V]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:212
pass by reference   ./components/ogre/model/ModelDefinition.h:380


PartDefinition [V]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:324
pass by reference   ./components/ogre/model/ModelDefinition.h:136
has by reference   ./components/ogre/model/ModelDefinition.h:141


XMLModelDefinitionSerializer [V]
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:259
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:57


 
ModelDefinition [V]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:273
pass by reference   ./components/ogre/model/ModelDefinition.h:160
has by reference   ./components/ogre/model/ModelDefinition.h:163


PartDefinition [V]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:308
pass by reference   ./components/ogre/model/ModelDefinition.h:155


PartDefinitionsStore [CV]
has by value   ./components/ogre/model/ModelDefinition.h:162


string [CV]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:273
pass by reference   ./components/ogre/model/ModelDefinition.cpp:296
pass by reference   ./components/ogre/model/ModelDefinition.h:153
pass by reference   ./components/ogre/model/ModelDefinition.h:160
has by value   ./components/ogre/model/ModelDefinition.h:161