Detailed report on module AttachPoint

MetricTagOverallPer Function
Lines of CodeLOC 32******
McCabe's Cyclomatic NumberMVG 7******
Lines of CommentCOM 0********
LOC/COML_C****** 
MVG/COMM_C****** 
Weighted Methods per Class (  weighting = unity )WMC1 7 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 11 
Information Flow measure (  inclusive )IF4 784********
Information Flow measure (  visible )IF4v 784********
Information Flow measure (  concrete )IF4c 9********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/JesusEdit.h:44
1 0 0------------
declaration   ./components/ogre/carpenter/BluePrint.h:38
1 0 0------------
definition   ./components/ogre/carpenter/Carpenter.h:58
9 0 0------------
declaration   ./components/ogre/carpenter/Carpenter.h:82
1 0 0------------
declaration   ./components/ogre/jesus/XMLJesusSerializer.h:32
1 0 0------------
declaration   ./components/ogre/jesus/Jesus.h:37
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
AttachPoint(  const string &,  Point,  Vector )
definition   ./components/ogre/carpenter/Carpenter.cpp:49
declaration   ./components/ogre/carpenter/Carpenter.h:64

5 0 0------------
getAttachPair(   )
definition   ./components/ogre/carpenter/Carpenter.h:69

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

1 1 0------------
getNormal(   )
definition   ./components/ogre/carpenter/Carpenter.h:66

1 1 0------------
getPosition(   )
definition   ./components/ogre/carpenter/Carpenter.h:67

1 1 0------------
getSibling(   )
definition   ./components/ogre/carpenter/Carpenter.cpp:99
declaration   ./components/ogre/carpenter/Carpenter.h:70

8 3 0------------
setAttachPair(  AttachPair * )
definition   ./components/ogre/carpenter/Carpenter.h:76

1 0 0------------

Relationships

ClientsSuppliers
AttachPair [CV]
pass by value   ./components/ogre/carpenter/Carpenter.cpp:54
pass by value   ./components/ogre/carpenter/Carpenter.cpp:54
pass by value   ./components/ogre/carpenter/Carpenter.h:97
pass by value   ./components/ogre/carpenter/Carpenter.h:97
has by value   ./components/ogre/carpenter/Carpenter.h:105
has by value   ./components/ogre/carpenter/Carpenter.h:106


AttachPointNode [V]
pass by reference   ./components/ogre/jesus/Jesus.h:174
has by reference   ./components/ogre/jesus/Jesus.h:183
pass by reference   ./components/ogre/jesus/Jesus.cpp:62


BluePrint [V]
pass by reference   ./components/ogre/carpenter/BluePrint.cpp:293
pass by reference   ./components/ogre/carpenter/BluePrint.cpp:293
pass by reference   ./components/ogre/carpenter/BluePrint.h:188
pass by reference   ./components/ogre/carpenter/BluePrint.h:188


BuildingBlock [V]
pass by reference   ./components/ogre/carpenter/BluePrint.cpp:45
pass by reference   ./components/ogre/carpenter/BluePrint.cpp:263
pass by reference   ./components/ogre/carpenter/BluePrint.h:112
pass by reference   ./components/ogre/carpenter/BluePrint.h:151


BuildingBlockBinding [V]
pass by reference   ./components/ogre/carpenter/BluePrint.cpp:419
pass by reference   ./components/ogre/carpenter/BluePrint.cpp:419
pass by reference   ./components/ogre/carpenter/BluePrint.h:71
pass by reference   ./components/ogre/carpenter/BluePrint.h:71
has by reference   ./components/ogre/carpenter/BluePrint.h:81
has by reference   ./components/ogre/carpenter/BluePrint.h:83


Jesus [V]
pass by reference   ./components/ogre/jesus/Jesus.h:100
pass by reference   ./components/ogre/jesus/Jesus.cpp:325


JesusEditPreview [V]
pass by reference   ./components/ogre/widgets/JesusEdit.cpp:623
pass by reference   ./components/ogre/widgets/JesusEdit.h:96


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


Point [CV]
pass by value   ./components/ogre/carpenter/Carpenter.cpp:49
pass by value   ./components/ogre/carpenter/Carpenter.h:64
has by value   ./components/ogre/carpenter/Carpenter.h:73


Vector [CV]
pass by value   ./components/ogre/carpenter/Carpenter.cpp:49
pass by value   ./components/ogre/carpenter/Carpenter.h:64
has by value   ./components/ogre/carpenter/Carpenter.h:72


string [CV]
pass by reference   ./components/ogre/carpenter/Carpenter.cpp:49
pass by reference   ./components/ogre/carpenter/Carpenter.h:64
has by value   ./components/ogre/carpenter/Carpenter.h:74