Detailed report on module AdapterBase

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./components/ogre/widgets/adapters/atlas/AdapterBase.h:50
1 0 0------------
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.h:61
21 0 9 2.333------

Functions

Function prototypeLOCMVGCOML_CM_C
AdapterBase(  ... )
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:35
declaration   ./components/ogre/widgets/adapters/atlas/AdapterBase.h:64

5 0 0------------
_getChangedElement(   )
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:78

4 1 0------------
addSuggestion(  const string & )
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:93

3 0 0------------
getChangedElement(   )
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:70

7 3 0------------
getValue(   )
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:51

5 1 0------------
hasChanges(   )
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:62

7 3 0------------
isRemoved(   )
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:88

4 1 0------------
remove(   )
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:83

4 0 0------------
setValue(  ... )
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:45
declaration   ./components/ogre/widgets/adapters/atlas/AdapterBase.h:72

6 0 3------------
~AdapterBase(   )
definition   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:41
declaration   ./components/ogre/widgets/adapters/atlas/AdapterBase.h:66

4 0 0------------

Relationships

ClientsSuppliers
CustomAdapter [CV]
inheritance   ./components/ogre/widgets/adapters/atlas/CustomAdapter.h:43


ListAdapter [CV]
inheritance   ./components/ogre/widgets/adapters/atlas/ListAdapter.h:45
pass by reference   ./components/ogre/widgets/adapters/atlas/ListAdapter.cpp:86


MapAdapter [CV]
inheritance   ./components/ogre/widgets/adapters/atlas/MapAdapter.h:48
pass by reference   ./components/ogre/widgets/adapters/atlas/MapAdapter.cpp:96


NumberAdapter [C]
inheritance   ./components/ogre/widgets/adapters/atlas/NumberAdapter.h:39


OrientationAdapter [CV]
inheritance   ./components/ogre/widgets/adapters/atlas/OrientationAdapter.h:39


Position2DAdapter [CV]
inheritance   ./components/ogre/widgets/adapters/atlas/Position2DAdapter.h:39


PositionAdapter [CV]
inheritance   ./components/ogre/widgets/adapters/atlas/PositionAdapter.h:39


SizeAdapter [CV]
inheritance   ./components/ogre/widgets/adapters/atlas/SizeAdapter.h:39


StaticAdapter [CV]
inheritance   ./components/ogre/widgets/adapters/atlas/StaticAdapter.h:39


StringAdapter [C]
inheritance   ./components/ogre/widgets/adapters/atlas/StringAdapter.h:39


 
string [V]
pass by reference   ./components/ogre/widgets/adapters/atlas/AdapterBase.cpp:93