Detailed report on module BP_Endpoint

MetricTagOverallPer Function
Lines of CodeLOC 75******
McCabe's Cyclomatic NumberMVG 19******
Lines of CommentCOM 1********
LOC/COML_C75.000 
MVG/COMM_C19.000 
Weighted Methods per Class (  weighting = unity )WMC1 9 
Weighted Methods per Class (  weighting = visible )WMCv 1 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 7 
Information Flow measure (  inclusive )IF4 36********
Information Flow measure (  visible )IF4v 0********
Information Flow measure (  concrete )IF4c 9********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/ogreopcode/include/BP_Endpoint.h:24
8 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
BP_Endpoint(   )
definition   ./components/ogre/ogreopcode/include/BP_Endpoint.h:28

1 0 0------------
BP_Endpoint(  Real,  Type,  BP_Proxy *,  GEN_List & )
definition   ./components/ogre/ogreopcode/src/BP_Endpoint.cpp:19
declaration   ./components/ogre/ogreopcode/include/BP_Endpoint.h:29

12 2 0------------
MT_sign(  Real )
definition   ./components/ogre/ogreopcode/include/BP_Endpoint.h:48

4 3 0------------
encounters(  const BP_Endpoint &,  const BP_Endpoint &,  BP_Scene &,  T_Overlap )
declaration   ./components/ogre/ogreopcode/include/BP_Endpoint.h:38

2 0 0------------
getPos(   )
definition   ./components/ogre/ogreopcode/include/BP_Endpoint.h:33

1 1 0------------
move(  Real,  BP_Scene &,  T_Overlap )
definition   ./components/ogre/ogreopcode/src/BP_Endpoint.cpp:55
declaration   ./components/ogre/ogreopcode/include/BP_Endpoint.h:36

38 12 138.00012.000
operator <(  const BP_Endpoint &,  const BP_Endpoint & )
declaration   ./components/ogre/ogreopcode/include/BP_Endpoint.h:41

1 0 0------------
setPos(  Real )
definition   ./components/ogre/ogreopcode/include/BP_Endpoint.h:34

1 0 0------------
~BP_Endpoint(   )
definition   ./components/ogre/ogreopcode/src/BP_Endpoint.cpp:31
declaration   ./components/ogre/ogreopcode/include/BP_Endpoint.h:31

7 1 0------------

Relationships

ClientsSuppliers
BP_Proxy [C]
has by value   ./components/ogre/ogreopcode/include/BP_Proxy.h:36
has by value   ./components/ogre/ogreopcode/include/BP_Proxy.h:37


 
BP_Proxy [V]
pass by reference   ./components/ogre/ogreopcode/src/BP_Endpoint.cpp:19
pass by reference   ./components/ogre/ogreopcode/include/BP_Endpoint.h:29
has by reference   ./components/ogre/ogreopcode/include/BP_Endpoint.h:46


BP_Scene [V]
pass by reference   ./components/ogre/ogreopcode/src/BP_Endpoint.cpp:55
pass by reference   ./components/ogre/ogreopcode/include/BP_Endpoint.h:36
pass by reference   ./components/ogre/ogreopcode/include/BP_Endpoint.h:39


GEN_Link [CV]
inheritance   ./components/ogre/ogreopcode/include/BP_Endpoint.h:24


GEN_List [V]
pass by reference   ./components/ogre/ogreopcode/src/BP_Endpoint.cpp:20
pass by reference   ./components/ogre/ogreopcode/include/BP_Endpoint.h:30


Real [CV]
pass by value   ./components/ogre/ogreopcode/src/BP_Endpoint.cpp:19
pass by value   ./components/ogre/ogreopcode/src/BP_Endpoint.cpp:55
pass by value   ./components/ogre/ogreopcode/include/BP_Endpoint.h:29
pass by value   ./components/ogre/ogreopcode/include/BP_Endpoint.h:34
pass by value   ./components/ogre/ogreopcode/include/BP_Endpoint.h:36
has by value   ./components/ogre/ogreopcode/include/BP_Endpoint.h:44
pass by value   ./components/ogre/ogreopcode/include/BP_Endpoint.h:48


T_Overlap [CV]
pass by value   ./components/ogre/ogreopcode/src/BP_Endpoint.cpp:55
pass by value   ./components/ogre/ogreopcode/include/BP_Endpoint.h:36
pass by value   ./components/ogre/ogreopcode/include/BP_Endpoint.h:39