Detailed report on module BlockSpec

MetricTagOverallPer Function
Lines of CodeLOC 52******
McCabe's Cyclomatic NumberMVG 10******
Lines of CommentCOM 0********
LOC/COML_C****** 
MVG/COMM_C****** 
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 7 
Information Flow measure (  inclusive )IF4 144********
Information Flow measure (  visible )IF4v 144********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/JesusEdit.h:45
1 0 0------------
declaration   ./components/ogre/carpenter/BluePrint.h:39
1 0 0------------
declaration   ./components/ogre/carpenter/Carpenter.h:45
1 0 0------------
declaration   ./components/ogre/carpenter/Carpenter.h:61
1 0 0------------
declaration   ./components/ogre/carpenter/Carpenter.h:81
1 0 0------------
definition   ./components/ogre/carpenter/Carpenter.h:113
9 0 0------------
declaration   ./components/ogre/jesus/XMLJesusSerializer.h:33
1 0 0------------
declaration   ./components/ogre/jesus/Jesus.h:38
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
addAttachPair(  AttachPair * )
definition   ./components/ogre/carpenter/Carpenter.cpp:76
declaration   ./components/ogre/carpenter/Carpenter.h:122

8 3 0------------
getAllPoints(   )
definition   ./components/ogre/carpenter/Carpenter.cpp:61
declaration   ./components/ogre/carpenter/Carpenter.h:125

12 2 0------------
getAttachPair(  const string & )
definition   ./components/ogre/carpenter/Carpenter.cpp:84
declaration   ./components/ogre/carpenter/Carpenter.h:120

9 3 0------------
getBoundingBox(   )
definition   ./components/ogre/carpenter/Carpenter.h:119

1 1 0------------
getName(   )
definition   ./components/ogre/carpenter/Carpenter.h:118

1 1 0------------
setBoundingBox(  AxisBox )
definition   ./components/ogre/carpenter/Carpenter.cpp:93
declaration   ./components/ogre/carpenter/Carpenter.h:123

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

Relationships

ClientsSuppliers
BuildingBlockSpec [V]
has by reference   ./components/ogre/carpenter/Carpenter.h:155


JesusEdit [V]
pass by reference   ./components/ogre/widgets/JesusEdit.cpp:308
pass by reference   ./components/ogre/widgets/JesusEdit.h:345


XMLJesusSerializer [V]
pass by reference   ./components/ogre/jesus/XMLJesusSerializer.h:94
pass by reference   ./components/ogre/jesus/XMLJesusSerializer.cpp:214


 
AttachPair [V]
pass by reference   ./components/ogre/carpenter/Carpenter.cpp:76
pass by reference   ./components/ogre/carpenter/Carpenter.h:122


AttachPairStore [CV]
has by value   ./components/ogre/carpenter/Carpenter.h:130


AxisBox [CV]
pass by value   ./components/ogre/carpenter/Carpenter.cpp:93
pass by value   ./components/ogre/carpenter/Carpenter.h:123
has by value   ./components/ogre/carpenter/Carpenter.h:129


string [CV]
pass by reference   ./components/ogre/carpenter/Carpenter.cpp:84
pass by reference   ./components/ogre/carpenter/Carpenter.h:120
has by value   ./components/ogre/carpenter/Carpenter.h:128