Detailed report on module PartDefinition

MetricTagOverallPer Function
Lines of CodeLOC 82******
McCabe's Cyclomatic NumberMVG 8******
Lines of CommentCOM 8********
LOC/COML_C10.250 
MVG/COMM_C 1.000 
Weighted Methods per Class (  weighting = unity )WMC1 13 
Weighted Methods per Class (  weighting = visible )WMCv 1 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 8 
Information Flow measure (  inclusive )IF4 225********
Information Flow measure (  visible )IF4v 225********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/model/ModelDefinition.h:35
1 0 0------------
declaration   ./components/ogre/model/ModelDefinition.h:92
1 0 0------------
definition   ./components/ogre/model/ModelDefinition.h:113
10 0 0------------

Functions

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

4 0 0------------
createSubEntityDefinition(  const string & )
definition   ./components/ogre/model/ModelDefinition.cpp:370
declaration   ./components/ogre/model/ModelDefinition.h:128

7 1 0------------
createSubEntityDefinition(  int )
definition   ./components/ogre/model/ModelDefinition.cpp:378
declaration   ./components/ogre/model/ModelDefinition.h:129

7 1 0------------
getGroup(   )
definition   ./components/ogre/model/ModelDefinition.cpp:355
declaration   ./components/ogre/model/ModelDefinition.h:123

5 1 0------------
getName(   )
definition   ./components/ogre/model/ModelDefinition.cpp:345
declaration   ./components/ogre/model/ModelDefinition.h:120

5 1 0------------
getShow(   )
definition   ./components/ogre/model/ModelDefinition.cpp:365
declaration   ./components/ogre/model/ModelDefinition.h:126

5 1 0------------
getSubEntityDefinitions(   )
definition   ./components/ogre/model/ModelDefinition.cpp:385
declaration   ./components/ogre/model/ModelDefinition.h:130

5 1 0------------
getSubModelDefinition(   )
definition   ./components/ogre/model/ModelDefinition.cpp:335
declaration   ./components/ogre/model/ModelDefinition.h:133

5 1 0------------
removeSubEntityDefinition(  SubEntityDefinition * )
definition   ./components/ogre/model/ModelDefinition.cpp:389
declaration   ./components/ogre/model/ModelDefinition.h:131

5 0 8------------
setGroup(  const string & )
definition   ./components/ogre/model/ModelDefinition.cpp:350
declaration   ./components/ogre/model/ModelDefinition.h:122

5 0 0------------
setName(  const string & )
definition   ./components/ogre/model/ModelDefinition.cpp:340
declaration   ./components/ogre/model/ModelDefinition.h:119

5 0 0------------
setShow(  bool )
definition   ./components/ogre/model/ModelDefinition.cpp:361
declaration   ./components/ogre/model/ModelDefinition.h:125

5 0 0------------
~PartDefinition(   )
definition   ./components/ogre/model/ModelDefinition.cpp:328
declaration   ./components/ogre/model/ModelDefinition.h:117

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

Relationships

ClientsSuppliers
SubEntityDefinition [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


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


XMLModelDefinitionSerializer [V]
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:302
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:58


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


SubEntityDefinitionsStore [CV]
has by value   ./components/ogre/model/ModelDefinition.h:140


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


bool [CV]
pass by value   ./components/ogre/model/ModelDefinition.cpp:361
pass by value   ./components/ogre/model/ModelDefinition.h:125
has by value   ./components/ogre/model/ModelDefinition.h:138


string [CV]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:324
pass by reference   ./components/ogre/model/ModelDefinition.cpp:340
pass by reference   ./components/ogre/model/ModelDefinition.cpp:350
pass by reference   ./components/ogre/model/ModelDefinition.cpp:370
pass by reference   ./components/ogre/model/ModelDefinition.h:119
pass by reference   ./components/ogre/model/ModelDefinition.h:122
pass by reference   ./components/ogre/model/ModelDefinition.h:128
pass by reference   ./components/ogre/model/ModelDefinition.h:136
has by value   ./components/ogre/model/ModelDefinition.h:137
has by value   ./components/ogre/model/ModelDefinition.h:139