Detailed report on module FloatProvider

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./services/datamodel/FloatProvider.h:37
12 0 35------------

Functions

Function prototypeLOCMVGCOML_CM_C
FloatProvider(  ... )
declaration   ./services/datamodel/FloatProvider.h:101

2 0 2------------
FloatProvider(  float,  string,  DataType )
definition   ./services/datamodel/FloatProvider.cpp:139

7 0 0------------
addChild(  ... )
declaration   ./services/datamodel/FloatProvider.h:88

2 0 0------------
addChild(  PDataKey,  string &,  DataProvider * )
definition   ./services/datamodel/FloatProvider.cpp:116

4 0 1------------
getBoolVal(  PDataKey )
definition   ./services/datamodel/FloatProvider.cpp:73
declaration   ./services/datamodel/FloatProvider.h:79

5 1 0------------
getChild(  PDataKey,  string,  DataProvider *& )
definition   ./services/datamodel/FloatProvider.cpp:47
declaration   ./services/datamodel/FloatProvider.h:73

5 1 5------------
getChilds(  PDataKey,  vector & )
definition   ./services/datamodel/FloatProvider.cpp:134
declaration   ./services/datamodel/FloatProvider.h:92

4 0 1------------
getDescription(  PDataKey )
definition   ./services/datamodel/FloatProvider.cpp:63
declaration   ./services/datamodel/FloatProvider.h:76

5 1 0------------
getFloatVal(  PDataKey )
definition   ./services/datamodel/FloatProvider.cpp:93
declaration   ./services/datamodel/FloatProvider.h:83

5 1 0------------
getIntVal(  PDataKey )
definition   ./services/datamodel/FloatProvider.cpp:83
declaration   ./services/datamodel/FloatProvider.h:81

5 1 0------------
getStringVal(  PDataKey )
definition   ./services/datamodel/FloatProvider.cpp:106
declaration   ./services/datamodel/FloatProvider.h:85

5 1 0------------
getSubpath(  PDataKey )
definition   ./services/datamodel/FloatProvider.cpp:52
declaration   ./services/datamodel/FloatProvider.h:74

5 1 1------------
getType(  PDataKey )
definition   ./services/datamodel/FloatProvider.cpp:57
declaration   ./services/datamodel/FloatProvider.h:75

6 1 0------------
getValue(   )
definition   ./services/datamodel/FloatProvider.cpp:28
declaration   ./services/datamodel/FloatProvider.h:94

5 1 0------------
remove(  PDataKey )
definition   ./services/datamodel/FloatProvider.cpp:123
declaration   ./services/datamodel/FloatProvider.h:90

5 0 1------------
removeAdopted(  PDataKey )
definition   ./services/datamodel/FloatProvider.cpp:129
declaration   ./services/datamodel/FloatProvider.h:91

4 0 1------------
setBoolVal(  PDataKey,  bool )
definition   ./services/datamodel/FloatProvider.cpp:78
declaration   ./services/datamodel/FloatProvider.h:80

4 0 0------------
setDescription(  PDataKey,  string )
definition   ./services/datamodel/FloatProvider.cpp:68
declaration   ./services/datamodel/FloatProvider.h:77

5 0 0------------
setFloatVal(  PDataKey,  float )
definition   ./services/datamodel/FloatProvider.cpp:98
declaration   ./services/datamodel/FloatProvider.h:84

5 0 2------------
setIntVal(  PDataKey,  int )
definition   ./services/datamodel/FloatProvider.cpp:88
declaration   ./services/datamodel/FloatProvider.h:82

4 0 0------------
setPermissions(  DataType )
definition   ./services/datamodel/FloatProvider.cpp:33
declaration   ./services/datamodel/FloatProvider.h:96

5 0 0------------
setStringVal(  PDataKey,  const string & )
definition   ./services/datamodel/FloatProvider.cpp:111
declaration   ./services/datamodel/FloatProvider.h:86

4 0 0------------
setValue(  float )
definition   ./services/datamodel/FloatProvider.cpp:38
declaration   ./services/datamodel/FloatProvider.h:95

7 0 0------------
~FloatProvider(   )
definition   ./services/datamodel/FloatProvider.cpp:147
declaration   ./services/datamodel/FloatProvider.h:107

5 0 3------------

Relationships

ClientsSuppliers
  DataProvider [CV]
pass by reference   ./services/datamodel/FloatProvider.cpp:47
pass by reference   ./services/datamodel/FloatProvider.cpp:117
inheritance   ./services/datamodel/FloatProvider.h:37
pass by reference   ./services/datamodel/FloatProvider.h:73


Object [CV]
inheritance   ./services/datamodel/FloatProvider.h:37


PDataKey [CV]
pass by value   ./services/datamodel/FloatProvider.cpp:47
pass by value   ./services/datamodel/FloatProvider.cpp:52
pass by value   ./services/datamodel/FloatProvider.cpp:57
pass by value   ./services/datamodel/FloatProvider.cpp:63
pass by value   ./services/datamodel/FloatProvider.cpp:68
pass by value   ./services/datamodel/FloatProvider.cpp:73
pass by value   ./services/datamodel/FloatProvider.cpp:78
pass by value   ./services/datamodel/FloatProvider.cpp:83
pass by value   ./services/datamodel/FloatProvider.cpp:88
pass by value   ./services/datamodel/FloatProvider.cpp:93
pass by value   ./services/datamodel/FloatProvider.cpp:98
pass by value   ./services/datamodel/FloatProvider.cpp:106
pass by value   ./services/datamodel/FloatProvider.cpp:111
pass by value   ./services/datamodel/FloatProvider.cpp:116
pass by value   ./services/datamodel/FloatProvider.cpp:123
pass by value   ./services/datamodel/FloatProvider.cpp:129
pass by value   ./services/datamodel/FloatProvider.cpp:134
pass by value   ./services/datamodel/FloatProvider.h:73
pass by value   ./services/datamodel/FloatProvider.h:74
pass by value   ./services/datamodel/FloatProvider.h:75
pass by value   ./services/datamodel/FloatProvider.h:76
pass by value   ./services/datamodel/FloatProvider.h:77
pass by value   ./services/datamodel/FloatProvider.h:79
pass by value   ./services/datamodel/FloatProvider.h:80
pass by value   ./services/datamodel/FloatProvider.h:81
pass by value   ./services/datamodel/FloatProvider.h:82
pass by value   ./services/datamodel/FloatProvider.h:83
pass by value   ./services/datamodel/FloatProvider.h:84
pass by value   ./services/datamodel/FloatProvider.h:85
pass by value   ./services/datamodel/FloatProvider.h:86
pass by value   ./services/datamodel/FloatProvider.h:90
pass by value   ./services/datamodel/FloatProvider.h:91
pass by value   ./services/datamodel/FloatProvider.h:92


bool [CV]
pass by value   ./services/datamodel/FloatProvider.cpp:78
pass by value   ./services/datamodel/FloatProvider.h:80


string [CV]
pass by value   ./services/datamodel/FloatProvider.cpp:47
pass by value   ./services/datamodel/FloatProvider.cpp:68
pass by reference   ./services/datamodel/FloatProvider.cpp:111
pass by reference   ./services/datamodel/FloatProvider.cpp:116
pass by value   ./services/datamodel/FloatProvider.cpp:139
has by value   ./services/datamodel/FloatProvider.h:61
pass by value   ./services/datamodel/FloatProvider.h:73
pass by value   ./services/datamodel/FloatProvider.h:77
pass by reference   ./services/datamodel/FloatProvider.h:86


vector [V]
pass by reference   ./services/datamodel/FloatProvider.cpp:134
pass by reference   ./services/datamodel/FloatProvider.h:92