Detailed report on module EmberModelMappingManager

MetricTagOverallPer Function
Lines of CodeLOC 55******
McCabe's Cyclomatic NumberMVG 4******
Lines of CommentCOM 23********
LOC/COML_C 2.391 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 6 
Weighted Methods per Class (  weighting = visible )WMCv 3 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 12 
Information Flow measure (  inclusive )IF4 0********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/model/mapping/EmberModelMappingManager.h:46
10 0 11------------

Functions

Function prototypeLOCMVGCOML_CM_C
EmberModelMappingManager(   )
declaration   ./components/ogre/model/mapping/EmberModelMappingManager.h:52
definition   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:43

11 0 0------------
ServerService_GotConnection(  Connection * )
declaration   ./components/ogre/model/mapping/EmberModelMappingManager.h:87
definition   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:86

4 0 3------------
createImpl(  const String &,  ResourceHandle,  const String &,  bool,  ManualResourceLoader *,  const NameValuePairList * )
declaration   ./components/ogre/model/mapping/EmberModelMappingManager.h:80
definition   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:78

9 1 3------------
getManager(   )
declaration   ./components/ogre/model/mapping/EmberModelMappingManager.h:59
definition   ./components/ogre/model/mapping/EmberModelMappingManager.h:91

5 1 3------------
parseScript(  DataStreamPtr &,  const String & )
declaration   ./components/ogre/model/mapping/EmberModelMappingManager.h:64
definition   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:67

10 2 3------------
~EmberModelMappingManager(   )
declaration   ./components/ogre/model/mapping/EmberModelMappingManager.h:54
definition   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:60

6 0 0------------

Relationships

ClientsSuppliers
  Connection [V]
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.h:87
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:86


DataStreamPtr [V]
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.h:64
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:67


ManualResourceLoader [V]
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.h:81
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:79


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


NameValuePairList [V]
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.h:82
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:80


ResourceHandle [CV]
pass by value   ./components/ogre/model/mapping/EmberModelMappingManager.h:80
pass by value   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:78


ResourceManager [CV]
inheritance   ./components/ogre/model/mapping/EmberModelMappingManager.h:47


Singleton [CV]
inheritance   ./components/ogre/model/mapping/EmberModelMappingManager.h:48


String [V]
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.h:64
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.h:80
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.h:81
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:67
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:78
pass by reference   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:79


XMLModelMappingDefinitionSerializer [CV]
has by value   ./components/ogre/model/mapping/EmberModelMappingManager.h:75


bool [CV]
pass by value   ./components/ogre/model/mapping/EmberModelMappingManager.h:81
pass by value   ./components/ogre/model/mapping/EmberModelMappingManager.cpp:79


trackable [CV]
inheritance   ./components/ogre/model/mapping/EmberModelMappingManager.h:49