Detailed report on module IconManager

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/widgets/icons/IconManager.h:46
6 0 3------------

Functions

Function prototypeLOCMVGCOML_CM_C
IconManager(   )
declaration   ./components/ogre/widgets/icons/IconManager.h:49
definition   ./components/ogre/widgets/icons/IconManager.cpp:81

6 0 1------------
getIcon(  int,  EmberEntity * )
declaration   ./components/ogre/widgets/icons/IconManager.h:53
definition   ./components/ogre/widgets/icons/IconManager.cpp:93

52 14 510.400 2.800
getIcon(  int,  TypeInfo * )
declaration   ./components/ogre/widgets/icons/IconManager.h:54
definition   ./components/ogre/widgets/icons/IconManager.cpp:151

31 8 6 5.167 1.333
~IconManager(   )
declaration   ./components/ogre/widgets/icons/IconManager.h:51
definition   ./components/ogre/widgets/icons/IconManager.cpp:89

4 0 0------------

Relationships

ClientsSuppliers
InventoryWidget [V]
has by reference   ./components/ogre/widgets/InventoryWidget.h:87


 
EmberEntity [V]
pass by reference   ./components/ogre/widgets/icons/IconManager.h:53
pass by reference   ./components/ogre/widgets/icons/IconManager.cpp:93


IconRenderer [CV]
has by value   ./components/ogre/widgets/icons/IconManager.h:58


IconStore [CV]
has by value   ./components/ogre/widgets/icons/IconManager.h:57


TypeInfo [V]
pass by reference   ./components/ogre/widgets/icons/IconManager.h:54
pass by reference   ./components/ogre/widgets/icons/IconManager.cpp:151