Detailed report on module BaseModel

MetricTagOverallPer Function
Lines of CodeLOC 45******
McCabe's Cyclomatic NumberMVG 8******
Lines of CommentCOM 68********
LOC/COML_C 0.662 
MVG/COMM_C 0.118 
Weighted Methods per Class (  weighting = unity )WMC1 7 
Weighted Methods per Class (  weighting = visible )WMCv 5 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 2 
Coupling between objectsCBO 3 
Information Flow measure (  inclusive )IF4 4********
Information Flow measure (  visible )IF4v 4********
Information Flow measure (  concrete )IF4c 4********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./components/ogre/ogreopcode/include/Opcode/OPC_BaseModel.h:50
4 1 6------------

Functions

Function prototypeLOCMVGCOML_CM_C
BaseModel(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_BaseModel.cpp:59
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_BaseModel.h:54

4 0 6------------
Build(  const OPCODECREATE & )
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_BaseModel.h:64

1 0 7------------
CreateTree(  bool,  bool )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_BaseModel.cpp:92

20 6 10 2.000 0.600
GetUsedBytes(   )
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_BaseModel.h:72

1 0 6------------
Refit(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_BaseModel.cpp:127
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_BaseModel.h:82

5 1 23------------
ReleaseBase(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_BaseModel.cpp:78

5 0 5------------
~BaseModel(   )
definition   ./components/ogre/ogreopcode/src/Opcode/OPC_BaseModel.cpp:68
declaration   ./components/ogre/ogreopcode/include/Opcode/OPC_BaseModel.h:55

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

Relationships

ClientsSuppliers
HybridModel [CV]
inheritance   ./components/ogre/ogreopcode/include/Opcode/OPC_HybridModel.h:46


Model [CV]
inheritance   ./components/ogre/ogreopcode/include/Opcode/OPC_Model.h:27


 
bool [CV]
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_BaseModel.cpp:92
pass by value   ./components/ogre/ogreopcode/src/Opcode/OPC_BaseModel.cpp:92