Detailed report on module OutfitMatch

MetricTagOverallPer Function
Lines of CodeLOC 58******
McCabe's Cyclomatic NumberMVG 7******
Lines of CommentCOM 9********
LOC/COML_C 6.444 
MVG/COMM_C 0.778 
Weighted Methods per Class (  weighting = unity )WMC1 6 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 11 
Information Flow measure (  inclusive )IF4 324********
Information Flow measure (  visible )IF4v 324********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/model/mapping/Matches/OutfitMatch.h:48
8 0 4------------
declaration   ./components/ogre/model/mapping/ModelMapping.h:70
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
OutfitMatch(  const string &,  View * )
definition   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:34
declaration   ./components/ogre/model/mapping/Matches/OutfitMatch.h:53

5 0 0------------
getOutfitName(   )
declaration   ./components/ogre/model/mapping/Matches/OutfitMatch.h:57

1 0 0------------
setEntity(  Entity * )
definition   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:64
declaration   ./components/ogre/model/mapping/Matches/OutfitMatch.h:58

5 0 1------------
setEntityCreationObserver(  EntityCreationObserver * )
definition   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:70
declaration   ./components/ogre/model/mapping/Matches/OutfitMatch.h:60

5 0 0------------
testAttribute(  const Element &,  bool )
definition   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:39
declaration   ./components/ogre/model/mapping/Matches/OutfitMatch.h:55

24 6 124.000 6.000
testEntity(  Entity * )
definition   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:75
declaration   ./components/ogre/model/mapping/Matches/OutfitMatch.h:64

9 1 3------------

Relationships

ClientsSuppliers
EntityCreationObserver [V]
pass by reference   ./components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.cpp:35
pass by reference   ./components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h:49
has by reference   ./components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h:56


ModelMappingCreator [V]
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.h:113
pass by reference   ./components/ogre/model/mapping/ModelMappingCreator.cpp:132


 
AbstractMatch [CV]
inheritance   ./components/ogre/model/mapping/Matches/OutfitMatch.h:48


AttributeDependentMatch [CV]
inheritance   ./components/ogre/model/mapping/Matches/OutfitMatch.h:48


Element [V]
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:39
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.h:55


Entity [V]
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:64
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:75
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.h:58
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.h:64


EntityCreationObserver [V]
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:70
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.h:60


View [V]
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:34
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.h:53
has by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.h:66


auto_ptr [CV]
has by value   ./components/ogre/model/mapping/Matches/OutfitMatch.h:67


bool [CV]
pass by value   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:39
pass by value   ./components/ogre/model/mapping/Matches/OutfitMatch.h:55


string [CV]
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.cpp:34
pass by reference   ./components/ogre/model/mapping/Matches/OutfitMatch.h:53
has by value   ./components/ogre/model/mapping/Matches/OutfitMatch.h:65