Detailed report on module ActionDefinition

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/model/ModelDefinition.h:40
1 0 0------------
declaration   ./components/ogre/model/ModelDefinition.h:202
1 0 0------------
definition   ./components/ogre/model/ModelDefinition.h:226
9 0 0------------
definition   ./components/ogre/model/mapping/Definitions/ActionDefinition.h:44
6 0 4------------

Functions

Function prototypeLOCMVGCOML_CM_C
ActionDefinition(  const string & )
definition   ./components/ogre/model/ModelDefinition.cpp:466
declaration   ./components/ogre/model/ModelDefinition.h:245

4 0 0------------
createAnimationDefinition(  int )
definition   ./components/ogre/model/ModelDefinition.cpp:481
declaration   ./components/ogre/model/ModelDefinition.h:232

7 1 0------------
createSoundDefinition(  const string &,  bool,  Real )
definition   ./components/ogre/model/ModelDefinition.cpp:499
declaration   ./components/ogre/model/ModelDefinition.h:236

10 1 0------------
getAnimationDefinitions(   )
definition   ./components/ogre/model/ModelDefinition.cpp:488
declaration   ./components/ogre/model/ModelDefinition.h:233

5 1 0------------
getAnimationSpeed(   )
definition   ./components/ogre/model/ModelDefinition.h:241

1 1 0------------
getName(   )
definition   ./components/ogre/model/ModelDefinition.cpp:519
declaration   ./components/ogre/model/ModelDefinition.h:240

5 1 0------------
getSoundDefinitions(   )
definition   ./components/ogre/model/ModelDefinition.cpp:509
declaration   ./components/ogre/model/ModelDefinition.h:237

5 1 0------------
getValue(   )
declaration   ./components/ogre/model/mapping/Definitions/ActionDefinition.h:47
definition   ./components/ogre/model/mapping/Definitions/ActionDefinition.cpp:33

5 1 0------------
removeAnimationDefinition(  AnimationDefinition * )
definition   ./components/ogre/model/ModelDefinition.cpp:493
declaration   ./components/ogre/model/ModelDefinition.h:234

5 0 0------------
removeSoundDefinition(  SoundDefinition * )
definition   ./components/ogre/model/ModelDefinition.cpp:514
declaration   ./components/ogre/model/ModelDefinition.h:238

5 0 0------------
setAnimationSpeed(  Real )
definition   ./components/ogre/model/ModelDefinition.h:242

1 0 0------------
setValue(  string )
declaration   ./components/ogre/model/mapping/Definitions/ActionDefinition.h:48
definition   ./components/ogre/model/mapping/Definitions/ActionDefinition.cpp:38

5 0 0------------
~ActionDefinition(   )
definition   ./components/ogre/model/ModelDefinition.cpp:470
declaration   ./components/ogre/model/ModelDefinition.h:230

10 2 0------------

Relationships

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


XMLModelDefinitionSerializer [V]
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:407
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:60


XMLModelMappingDefinitionSerializer [V]
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:59
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:188


 
AnimationDefinition [V]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:493
pass by reference   ./components/ogre/model/ModelDefinition.h:234


AnimationDefinitionsStore [CV]
has by value   ./components/ogre/model/ModelDefinition.h:249


DefinitionBase [CV]
inheritance   ./components/ogre/model/mapping/Definitions/ActionDefinition.h:44


Real [CV]
pass by value   ./components/ogre/model/ModelDefinition.cpp:499
pass by value   ./components/ogre/model/ModelDefinition.h:236
pass by value   ./components/ogre/model/ModelDefinition.h:242
has by value   ./components/ogre/model/ModelDefinition.h:251


SoundDefinitionsStore [CV]
has by value   ./components/ogre/model/ModelDefinition.h:250


bool [CV]
pass by value   ./components/ogre/model/ModelDefinition.cpp:499
pass by value   ./components/ogre/model/ModelDefinition.h:236


string [CV]
pass by reference   ./components/ogre/model/ModelDefinition.cpp:466
pass by reference   ./components/ogre/model/ModelDefinition.cpp:499
pass by reference   ./components/ogre/model/ModelDefinition.h:236
pass by reference   ./components/ogre/model/ModelDefinition.h:245
has by value   ./components/ogre/model/ModelDefinition.h:248
pass by value   ./components/ogre/model/mapping/Definitions/ActionDefinition.h:48
has by value   ./components/ogre/model/mapping/Definitions/ActionDefinition.h:50
pass by value   ./components/ogre/model/mapping/Definitions/ActionDefinition.cpp:38