Detailed report on module IconStore

MetricTagOverallPer Function
Lines of CodeLOC 81******
McCabe's Cyclomatic NumberMVG 13******
Lines of CommentCOM 3********
LOC/COML_C27.000 
MVG/COMM_C 4.333 
Weighted Methods per Class (  weighting = unity )WMC1 8 
Weighted Methods per Class (  weighting = visible )WMCv 1 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 8 
Information Flow measure (  inclusive )IF4 144********
Information Flow measure (  visible )IF4v 144********
Information Flow measure (  concrete )IF4c 64********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/icons/Icon.h:40
1 0 0------------
declaration   ./components/ogre/widgets/icons/Icon.h:49
1 0 0------------
definition   ./components/ogre/widgets/icons/IconStore.h:43
10 0 3------------

Functions

Function prototypeLOCMVGCOML_CM_C
IconStore(   )
declaration   ./components/ogre/widgets/icons/IconStore.h:48
definition   ./components/ogre/widgets/icons/IconStore.cpp:34

4 0 0------------
createIcon(  const string & )
declaration   ./components/ogre/widgets/icons/IconStore.h:52
definition   ./components/ogre/widgets/icons/IconStore.cpp:52

8 1 0------------
createIcon(  const string &,  TexturePtr )
declaration   ./components/ogre/widgets/icons/IconStore.h:53
definition   ./components/ogre/widgets/icons/IconStore.cpp:61

10 1 0------------
destroyIcon(  Icon * )
declaration   ./components/ogre/widgets/icons/IconStore.h:56
definition   ./components/ogre/widgets/icons/IconStore.cpp:88

6 0 0------------
getIcon(  const string & )
declaration   ./components/ogre/widgets/icons/IconStore.h:54
definition   ./components/ogre/widgets/icons/IconStore.cpp:74

9 3 0------------
getImageStoreEntry(   )
declaration   ./components/ogre/widgets/icons/IconStore.h:63
definition   ./components/ogre/widgets/icons/IconStore.cpp:94

14 4 0------------
hasIcon(  const string & )
declaration   ./components/ogre/widgets/icons/IconStore.h:55
definition   ./components/ogre/widgets/icons/IconStore.cpp:83

5 1 0------------
~IconStore(   )
declaration   ./components/ogre/widgets/icons/IconStore.h:50
definition   ./components/ogre/widgets/icons/IconStore.cpp:39

13 3 0------------

Relationships

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


InventoryWidget [CV]
has by value   ./components/ogre/widgets/InventoryWidget.h:91


 
Icon [V]
pass by reference   ./components/ogre/widgets/icons/IconStore.h:56
pass by reference   ./components/ogre/widgets/icons/IconStore.cpp:88


IconImageStoreMap [CV]
has by value   ./components/ogre/widgets/icons/IconStore.h:61


IconImageStoreStore [CV]
has by value   ./components/ogre/widgets/icons/IconStore.h:60


IconMap [CV]
has by value   ./components/ogre/widgets/icons/IconStore.h:59


TexturePtr [CV]
pass by value   ./components/ogre/widgets/icons/IconStore.h:53
pass by value   ./components/ogre/widgets/icons/IconStore.cpp:61


string [V]
pass by reference   ./components/ogre/widgets/icons/IconStore.h:52
pass by reference   ./components/ogre/widgets/icons/IconStore.h:53
pass by reference   ./components/ogre/widgets/icons/IconStore.h:54
pass by reference   ./components/ogre/widgets/icons/IconStore.h:55
pass by reference   ./components/ogre/widgets/icons/IconStore.cpp:52
pass by reference   ./components/ogre/widgets/icons/IconStore.cpp:61
pass by reference   ./components/ogre/widgets/icons/IconStore.cpp:74
pass by reference   ./components/ogre/widgets/icons/IconStore.cpp:83