Detailed report on module IconBase

MetricTagOverallPer Function
Lines of CodeLOC 62******
McCabe's Cyclomatic NumberMVG 5******
Lines of CommentCOM 21********
LOC/COML_C 2.952 
MVG/COMM_C 0.238 
Weighted Methods per Class (  weighting = unity )WMC1 6 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 6 
Information Flow measure (  inclusive )IF4 64********
Information Flow measure (  visible )IF4v 64********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/StatusIconBar.h:35
1 0 0------------
declaration   ./components/ogre/widgets/IconBar.h:37
1 0 0------------
definition   ./components/ogre/widgets/IconBase.h:37
6 0 5------------

Functions

Function prototypeLOCMVGCOML_CM_C
IconBase(  const string &,  const Image *,  const Image *,  const Image *,  const Image * )
definition   ./components/ogre/widgets/IconBase.cpp:35
declaration   ./components/ogre/widgets/IconBase.h:49

17 0 12------------
getButton(   )
definition   ./components/ogre/widgets/IconBase.cpp:73
declaration   ./components/ogre/widgets/IconBase.h:58

5 1 0------------
getContainer(   )
definition   ./components/ogre/widgets/IconBase.cpp:68
declaration   ./components/ogre/widgets/IconBase.h:57

5 1 4------------
loadImageFromImageset(  const string &,  const string & )
definition   ./components/ogre/widgets/IconBase.cpp:84
declaration   ./components/ogre/widgets/IconBase.h:62

16 3 0------------
setForeground(  const Image * )
definition   ./components/ogre/widgets/IconBase.cpp:78
declaration   ./components/ogre/widgets/IconBase.h:60

5 0 0------------
~IconBase(   )
definition   ./components/ogre/widgets/IconBase.cpp:62
declaration   ./components/ogre/widgets/IconBase.h:51

6 0 0------------

Relationships

ClientsSuppliers
IconBar [V]
pass by reference   ./components/ogre/widgets/IconBar.cpp:50
pass by reference   ./components/ogre/widgets/IconBar.cpp:56
pass by reference   ./components/ogre/widgets/IconBar.h:48
pass by reference   ./components/ogre/widgets/IconBar.h:49


StatusIconBar [V]
has by reference   ./components/ogre/widgets/StatusIconBar.h:55


 
Image [V]
pass by reference   ./components/ogre/widgets/IconBase.cpp:35
pass by reference   ./components/ogre/widgets/IconBase.cpp:35
pass by reference   ./components/ogre/widgets/IconBase.cpp:35
pass by reference   ./components/ogre/widgets/IconBase.cpp:35
pass by reference   ./components/ogre/widgets/IconBase.cpp:78
pass by reference   ./components/ogre/widgets/IconBase.h:49
pass by reference   ./components/ogre/widgets/IconBase.h:49
pass by reference   ./components/ogre/widgets/IconBase.h:49
pass by reference   ./components/ogre/widgets/IconBase.h:49
pass by reference   ./components/ogre/widgets/IconBase.h:60


PushButton [V]
has by reference   ./components/ogre/widgets/IconBase.h:66


Window [V]
has by reference   ./components/ogre/widgets/IconBase.h:65


string [V]
pass by reference   ./components/ogre/widgets/IconBase.cpp:35
pass by reference   ./components/ogre/widgets/IconBase.cpp:84
pass by reference   ./components/ogre/widgets/IconBase.cpp:84
pass by reference   ./components/ogre/widgets/IconBase.h:49
pass by reference   ./components/ogre/widgets/IconBase.h:62
pass by reference   ./components/ogre/widgets/IconBase.h:62