Detailed report on module IconRenderer

MetricTagOverallPer Function
Lines of CodeLOC 79******
McCabe's Cyclomatic NumberMVG 5******
Lines of CommentCOM 76********
LOC/COML_C 1.039 
MVG/COMM_C 0.066 
Weighted Methods per Class (  weighting = unity )WMC1 8 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 9 
Information Flow measure (  inclusive )IF4 400********
Information Flow measure (  visible )IF4v 400********
Information Flow measure (  concrete )IF4c 1********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/icons/Icon.h:41
1 0 0------------
declaration   ./components/ogre/widgets/icons/Icon.h:50
1 0 0------------
declaration   ./components/ogre/widgets/icons/IconRenderer.h:43
1 0 0------------
definition   ./components/ogre/widgets/icons/IconRenderer.h:174
8 0 6------------

Functions

Function prototypeLOCMVGCOML_CM_C
IconRenderer(  const string &,  int )
declaration   ./components/ogre/widgets/icons/IconRenderer.h:184
definition   ./components/ogre/widgets/icons/IconRenderer.cpp:39

2 0 5------------
blitRenderToIcon(  Icon * )
declaration   ./components/ogre/widgets/icons/IconRenderer.h:228
definition   ./components/ogre/widgets/icons/IconRenderer.cpp:114

12 0 15------------
getRenderContext(   )
declaration   ./components/ogre/widgets/icons/IconRenderer.h:207
definition   ./components/ogre/widgets/icons/IconRenderer.cpp:166

5 1 23------------
performRendering(  Model *,  Icon * )
declaration   ./components/ogre/widgets/icons/IconRenderer.h:221
definition   ./components/ogre/widgets/icons/IconRenderer.cpp:72

26 3 12 2.167------
render(  Model *,  Icon * )
declaration   ./components/ogre/widgets/icons/IconRenderer.h:201
definition   ./components/ogre/widgets/icons/IconRenderer.cpp:67

5 0 6------------
render(  const string &,  Icon * )
declaration   ./components/ogre/widgets/icons/IconRenderer.h:193
definition   ./components/ogre/widgets/icons/IconRenderer.cpp:59

8 1 5------------
setWorker(  IconRenderWorker * )
declaration   ./components/ogre/widgets/icons/IconRenderer.h:213
definition   ./components/ogre/widgets/icons/IconRenderer.cpp:54

5 0 4------------
~IconRenderer(   )
declaration   ./components/ogre/widgets/icons/IconRenderer.h:186
definition   ./components/ogre/widgets/icons/IconRenderer.cpp:48

5 0 0------------

Relationships

ClientsSuppliers
DelayedIconRendererWorker [V]
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:111
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:235


DirectRendererWorker [V]
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:157
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:182


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


IconRenderWorker [V]
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:92
has by reference   ./components/ogre/widgets/icons/IconRenderer.h:101
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:173


 
Icon [V]
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:193
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:201
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:221
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:228
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:59
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:67
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:72
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:114


IconRenderWorker [V]
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:213
has by reference   ./components/ogre/widgets/icons/IconRenderer.h:235
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:54


Model [V]
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:201
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:221
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:67
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:72


auto_ptr [CV]
has by value   ./components/ogre/widgets/icons/IconRenderer.h:234


string [V]
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:184
pass by reference   ./components/ogre/widgets/icons/IconRenderer.h:193
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:39
pass by reference   ./components/ogre/widgets/icons/IconRenderer.cpp:59