Detailed report on module ParticleSystem

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/model/Model.h:35
1 0 0------------
definition   ./components/ogre/model/ParticleSystem.h:39
7 0 3------------
declaration   ./components/ogre/model/ParticleSystemBinding.h:32
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
ParticleSystem(  ParticleSystem * )
definition   ./components/ogre/model/ParticleSystem.cpp:34
declaration   ./components/ogre/model/ParticleSystem.h:42

6 0 0------------
addBinding(  const string &,  const string & )
definition   ./components/ogre/model/ParticleSystem.cpp:61
declaration   ./components/ogre/model/ParticleSystem.h:52

7 1 6------------
getBindings(   )
definition   ./components/ogre/model/ParticleSystem.cpp:56
declaration   ./components/ogre/model/ParticleSystem.h:53

5 1 0------------
getOgreParticleSystem(   )
definition   ./components/ogre/model/ParticleSystem.cpp:29
declaration   ./components/ogre/model/ParticleSystem.h:44

5 1 0------------
~ParticleSystem(   )
definition   ./components/ogre/model/ParticleSystem.cpp:40
declaration   ./components/ogre/model/ParticleSystem.h:43

11 1 2------------

Relationships

ClientsSuppliers
ParticleSystemBinding [V]
pass by reference   ./components/ogre/model/ParticleSystemBinding.cpp:29
pass by reference   ./components/ogre/model/ParticleSystemBinding.h:39
has by reference   ./components/ogre/model/ParticleSystemBinding.h:44


 
ParticleSystemBindingsPtrSet [CV]
has by value   ./components/ogre/model/ParticleSystem.h:56


string [V]
pass by reference   ./components/ogre/model/ParticleSystem.cpp:61
pass by reference   ./components/ogre/model/ParticleSystem.cpp:61
pass by reference   ./components/ogre/model/ParticleSystem.h:52
pass by reference   ./components/ogre/model/ParticleSystem.h:52