Detailed report on module IntProvider

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/IntProvider.h:37
12 0 35------------

Functions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4 0 0------------
setIntVal(  PDataKey,  int )
declaration   ./services/datamodel/IntProvider.h:82
definition   ./services/datamodel/IntProvider.cpp:88

5 0 2------------
setPermissions(  DataType )
declaration   ./services/datamodel/IntProvider.h:96
definition   ./services/datamodel/IntProvider.cpp:33

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

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

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

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

Relationships

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


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


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


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


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


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