Detailed report on module ModelMappingManager

MetricTagOverallPer Function
Lines of CodeLOC 94******
McCabe's Cyclomatic NumberMVG 19******
Lines of CommentCOM 47********
LOC/COML_C 2.000 
MVG/COMM_C 0.404 
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 9 
Information Flow measure (  inclusive )IF4 196********
Information Flow measure (  visible )IF4v 196********
Information Flow measure (  concrete )IF4c 1********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/model/mapping/ModelMappingManager.h:66
8 0 8------------

Functions

Function prototypeLOCMVGCOML_CM_C
ModelMappingManager(   )
definition   ./components/ogre/model/mapping/ModelMappingManager.cpp:34
declaration   ./components/ogre/model/mapping/ModelMappingManager.h:73

5 0 3------------
addDefinition(  ModelMappingDefinition * )
definition   ./components/ogre/model/mapping/ModelMappingManager.cpp:88
declaration   ./components/ogre/model/mapping/ModelMappingManager.h:87

13 3 9------------
createMapping(  Entity *,  IActionCreator * )
definition   ./components/ogre/model/mapping/ModelMappingManager.cpp:124
declaration   ./components/ogre/model/mapping/ModelMappingManager.h:102

10 3 6------------
getDefinitionForType(  TypeInfo * )
definition   ./components/ogre/model/mapping/ModelMappingManager.cpp:107
declaration   ./components/ogre/model/mapping/ModelMappingManager.h:94

17 5 4------ 1.250
setTypeService(  TypeService * )
declaration   ./components/ogre/model/mapping/ModelMappingManager.h:81
definition   ./components/ogre/model/mapping/ModelMappingManager.h:125

5 0 4------------
splitString(  const string &,  const string &,  int )
definition   ./components/ogre/model/mapping/ModelMappingManager.cpp:48
declaration   ./components/ogre/model/mapping/ModelMappingManager.h:111

29 7 13 2.231 0.538
~ModelMappingManager(   )
definition   ./components/ogre/model/mapping/ModelMappingManager.cpp:40
declaration   ./components/ogre/model/mapping/ModelMappingManager.h:75

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

Relationships

ClientsSuppliers
EmberModelMappingManager [CV]
has by value   ./components/ogre/model/mapping/EmberModelMappingManager.h:70


XMLModelMappingDefinitionSerializer [V]
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:47
has by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:61
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:34


 
Entity [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.cpp:124
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.h:102


IActionCreator [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.cpp:124
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.h:102


ModelMappingDefinition [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.cpp:88
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.h:87


ModelMappingDefinitionStore [CV]
has by value   ./components/ogre/model/mapping/ModelMappingManager.h:117
has by value   ./components/ogre/model/mapping/ModelMappingManager.h:119


TypeInfo [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.cpp:107
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.h:94


TypeService [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.h:81
has by reference   ./components/ogre/model/mapping/ModelMappingManager.h:121
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.h:125


string [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.cpp:48
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.cpp:48
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.h:111
pass by reference   ./components/ogre/model/mapping/ModelMappingManager.h:111