Detailed report on module ModelDefinitionManager

MetricTagOverallPer Function
Lines of CodeLOC 85******
McCabe's Cyclomatic NumberMVG 8******
Lines of CommentCOM 26********
LOC/COML_C 3.269 
MVG/COMM_C 0.308 
Weighted Methods per Class (  weighting = unity )WMC1 9 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 9 
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/ModelDefinitionManager.h:39
6 0 6------------

Functions

Function prototypeLOCMVGCOML_CM_C
ModelDefinitionManager(   )
definition   ./components/ogre/model/ModelDefinitionManager.cpp:39
declaration   ./components/ogre/model/ModelDefinitionManager.h:43

12 0 2------------
create(  const String &,  const String &,  bool,  ManualResourceLoader *,  const NameValuePairList * )
definition   ./components/ogre/model/ModelDefinitionManager.cpp:74
declaration   ./components/ogre/model/ModelDefinitionManager.h:46

15 3 0------------
createImpl(  const String &,  ResourceHandle,  const String &,  bool,  ManualResourceLoader *,  const NameValuePairList * )
definition   ./components/ogre/model/ModelDefinitionManager.cpp:100
declaration   ./components/ogre/model/ModelDefinitionManager.h:78

9 1 0------------
exportScript(  ModelDefnPtr )
definition   ./components/ogre/model/ModelDefinitionManager.cpp:94
declaration   ./components/ogre/model/ModelDefinitionManager.h:56

6 0 4------------
getAllMeshes(   )
definition   ./components/ogre/model/ModelDefinitionManager.cpp:107
declaration   ./components/ogre/model/ModelDefinitionManager.h:62

11 2 4------------
getShowModels(   )
definition   ./components/ogre/model/ModelDefinitionManager.cpp:118
declaration   ./components/ogre/model/ModelDefinitionManager.h:68

5 1 4------------
parseScript(  DataStreamPtr &,  const String & )
definition   ./components/ogre/model/ModelDefinitionManager.cpp:88
declaration   ./components/ogre/model/ModelDefinitionManager.h:50

6 0 0------------
setShowModels(  bool )
definition   ./components/ogre/model/ModelDefinitionManager.cpp:123
declaration   ./components/ogre/model/ModelDefinitionManager.h:74

5 0 4------------
~ModelDefinitionManager(   )
definition   ./components/ogre/model/ModelDefinitionManager.cpp:59
declaration   ./components/ogre/model/ModelDefinitionManager.h:44

10 1 2------------

Relationships

ClientsSuppliers
  DataStreamPtr [V]
pass by reference   ./components/ogre/model/ModelDefinitionManager.cpp:88
pass by reference   ./components/ogre/model/ModelDefinitionManager.h:50


ManualResourceLoader [V]
pass by reference   ./components/ogre/model/ModelDefinitionManager.cpp:75
pass by reference   ./components/ogre/model/ModelDefinitionManager.cpp:101
pass by reference   ./components/ogre/model/ModelDefinitionManager.h:47
pass by reference   ./components/ogre/model/ModelDefinitionManager.h:79


ModelDefnPtr [CV]
pass by value   ./components/ogre/model/ModelDefinitionManager.cpp:94
pass by value   ./components/ogre/model/ModelDefinitionManager.h:56


NameValuePairList [V]
pass by reference   ./components/ogre/model/ModelDefinitionManager.cpp:76
pass by reference   ./components/ogre/model/ModelDefinitionManager.cpp:102
pass by reference   ./components/ogre/model/ModelDefinitionManager.h:48
pass by reference   ./components/ogre/model/ModelDefinitionManager.h:80


ResourceHandle [CV]
pass by value   ./components/ogre/model/ModelDefinitionManager.cpp:100
pass by value   ./components/ogre/model/ModelDefinitionManager.h:78


ResourceManager [CV]
inheritance   ./components/ogre/model/ModelDefinitionManager.h:39


Singleton [CV]
inheritance   ./components/ogre/model/ModelDefinitionManager.h:39


String [V]
pass by reference   ./components/ogre/model/ModelDefinitionManager.cpp:74
pass by reference   ./components/ogre/model/ModelDefinitionManager.cpp:74
pass by reference   ./components/ogre/model/ModelDefinitionManager.cpp:88
pass by reference   ./components/ogre/model/ModelDefinitionManager.cpp:100
pass by reference   ./components/ogre/model/ModelDefinitionManager.cpp:101
pass by reference   ./components/ogre/model/ModelDefinitionManager.h:46
pass by reference   ./components/ogre/model/ModelDefinitionManager.h:46
pass by reference   ./components/ogre/model/ModelDefinitionManager.h:50
pass by reference   ./components/ogre/model/ModelDefinitionManager.h:78
pass by reference   ./components/ogre/model/ModelDefinitionManager.h:79


bool [CV]
pass by value   ./components/ogre/model/ModelDefinitionManager.cpp:75
pass by value   ./components/ogre/model/ModelDefinitionManager.cpp:101
pass by value   ./components/ogre/model/ModelDefinitionManager.cpp:123
pass by value   ./components/ogre/model/ModelDefinitionManager.h:47
pass by value   ./components/ogre/model/ModelDefinitionManager.h:74
pass by value   ./components/ogre/model/ModelDefinitionManager.h:79
has by value   ./components/ogre/model/ModelDefinitionManager.h:85