Detailed report on module FolderProvider

MetricTagOverallPer Function
Lines of CodeLOC 165******
McCabe's Cyclomatic NumberMVG 25******
Lines of CommentCOM 52********
LOC/COML_C 3.173 
MVG/COMM_C 0.481 
Weighted Methods per Class (  weighting = unity )WMC1 20 
Weighted Methods per Class (  weighting = visible )WMCv 0 
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 16********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./services/datamodel/FolderProvider.h:37
12 0 33------------

Functions

Function prototypeLOCMVGCOML_CM_C
FolderProvider(   )
definition   ./services/datamodel/FolderProvider.cpp:216
declaration   ./services/datamodel/FolderProvider.h:130

5 0 2------------
addChild(  ... )
declaration   ./services/datamodel/FolderProvider.h:121

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

20 3 210.000------
getBoolVal(  PDataKey )
definition   ./services/datamodel/FolderProvider.cpp:73
declaration   ./services/datamodel/FolderProvider.h:112

5 1 0------------
getChild(  PDataKey,  string,  DataProvider *& )
definition   ./services/datamodel/FolderProvider.cpp:32
declaration   ./services/datamodel/FolderProvider.h:106

12 5 4------ 1.250
getChilds(  PDataKey,  vector & )
definition   ./services/datamodel/FolderProvider.cpp:202
declaration   ./services/datamodel/FolderProvider.h:125

11 2 0------------
getDescription(  PDataKey )
definition   ./services/datamodel/FolderProvider.cpp:59
declaration   ./services/datamodel/FolderProvider.h:109

6 2 0------------
getFloatVal(  PDataKey )
definition   ./services/datamodel/FolderProvider.cpp:93
declaration   ./services/datamodel/FolderProvider.h:116

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

5 1 0------------
getStringVal(  PDataKey )
definition   ./services/datamodel/FolderProvider.cpp:103
declaration   ./services/datamodel/FolderProvider.h:118

5 1 0------------
getSubpath(  PDataKey )
definition   ./services/datamodel/FolderProvider.cpp:48
declaration   ./services/datamodel/FolderProvider.h:107

5 2 0------------
getType(  PDataKey )
definition   ./services/datamodel/FolderProvider.cpp:53
declaration   ./services/datamodel/FolderProvider.h:108

6 1 0------------
remove(  PDataKey )
definition   ./services/datamodel/FolderProvider.cpp:154
declaration   ./services/datamodel/FolderProvider.h:123

32 5 7 4.571 0.714
removeAdopted(  PDataKey )
definition   ./services/datamodel/FolderProvider.cpp:142
declaration   ./services/datamodel/FolderProvider.h:124

7 0 2------------
setBoolVal(  PDataKey,  bool )
definition   ./services/datamodel/FolderProvider.cpp:78
declaration   ./services/datamodel/FolderProvider.h:113

4 0 0------------
setDescription(  PDataKey,  string )
definition   ./services/datamodel/FolderProvider.cpp:66
declaration   ./services/datamodel/FolderProvider.h:110

6 1 0------------
setFloatVal(  PDataKey,  float )
definition   ./services/datamodel/FolderProvider.cpp:98
declaration   ./services/datamodel/FolderProvider.h:117

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

4 0 0------------
setStringVal(  PDataKey,  const string & )
definition   ./services/datamodel/FolderProvider.cpp:108
declaration   ./services/datamodel/FolderProvider.h:119

4 0 0------------
~FolderProvider(   )
definition   ./services/datamodel/FolderProvider.cpp:221
declaration   ./services/datamodel/FolderProvider.h:135

5 0 2------------

Relationships

ClientsSuppliers
DataModelService [C]
has by value   ./services/datamodel/DataModelService.h:73


 
DataProvider [CV]
pass by reference   ./services/datamodel/FolderProvider.cpp:32
pass by reference   ./services/datamodel/FolderProvider.cpp:114
inheritance   ./services/datamodel/FolderProvider.h:37
pass by reference   ./services/datamodel/FolderProvider.h:106


Item
has by reference   ./services/datamodel/FolderProvider.h:94


PDataKey [CV]
pass by value   ./services/datamodel/FolderProvider.cpp:32
pass by value   ./services/datamodel/FolderProvider.cpp:48
pass by value   ./services/datamodel/FolderProvider.cpp:53
pass by value   ./services/datamodel/FolderProvider.cpp:59
pass by value   ./services/datamodel/FolderProvider.cpp:66
pass by value   ./services/datamodel/FolderProvider.cpp:73
pass by value   ./services/datamodel/FolderProvider.cpp:78
pass by value   ./services/datamodel/FolderProvider.cpp:83
pass by value   ./services/datamodel/FolderProvider.cpp:88
pass by value   ./services/datamodel/FolderProvider.cpp:93
pass by value   ./services/datamodel/FolderProvider.cpp:98
pass by value   ./services/datamodel/FolderProvider.cpp:103
pass by value   ./services/datamodel/FolderProvider.cpp:108
pass by value   ./services/datamodel/FolderProvider.cpp:113
pass by value   ./services/datamodel/FolderProvider.cpp:142
pass by value   ./services/datamodel/FolderProvider.cpp:154
pass by value   ./services/datamodel/FolderProvider.cpp:202
pass by value   ./services/datamodel/FolderProvider.h:106
pass by value   ./services/datamodel/FolderProvider.h:107
pass by value   ./services/datamodel/FolderProvider.h:108
pass by value   ./services/datamodel/FolderProvider.h:109
pass by value   ./services/datamodel/FolderProvider.h:110
pass by value   ./services/datamodel/FolderProvider.h:112
pass by value   ./services/datamodel/FolderProvider.h:113
pass by value   ./services/datamodel/FolderProvider.h:114
pass by value   ./services/datamodel/FolderProvider.h:115
pass by value   ./services/datamodel/FolderProvider.h:116
pass by value   ./services/datamodel/FolderProvider.h:117
pass by value   ./services/datamodel/FolderProvider.h:118
pass by value   ./services/datamodel/FolderProvider.h:119
pass by value   ./services/datamodel/FolderProvider.h:123
pass by value   ./services/datamodel/FolderProvider.h:124
pass by value   ./services/datamodel/FolderProvider.h:125


bool [CV]
pass by value   ./services/datamodel/FolderProvider.cpp:78
pass by value   ./services/datamodel/FolderProvider.h:113


string [CV]
pass by value   ./services/datamodel/FolderProvider.cpp:32
pass by value   ./services/datamodel/FolderProvider.cpp:66
pass by reference   ./services/datamodel/FolderProvider.cpp:108
pass by reference   ./services/datamodel/FolderProvider.cpp:113
pass by value   ./services/datamodel/FolderProvider.h:106
pass by value   ./services/datamodel/FolderProvider.h:110
pass by reference   ./services/datamodel/FolderProvider.h:119


vector [V]
pass by reference   ./services/datamodel/FolderProvider.cpp:202
pass by reference   ./services/datamodel/FolderProvider.h:125