Detailed report on module PDataKey

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
No module extents have been identified for this module

Functions

Function prototypeLOCMVGCOML_CM_C
No member functions have been identified for this module

Relationships

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


DataObject [C]
pass by reference   ./services/datamodel/DataObject.cpp:656
pass by value   ./services/datamodel/DataObject.cpp:726
has by value   ./services/datamodel/DataObject.h:91
pass by reference   ./services/datamodel/DataObject.h:231
pass by value   ./services/datamodel/DataObject.h:236


DataProvider [CV]
has by value   ./services/datamodel/DataProvider.h:147
pass by value   ./services/datamodel/DataProvider.h:170
pass by value   ./services/datamodel/DataProvider.h:176
pass by value   ./services/datamodel/DataProvider.h:179
pass by value   ./services/datamodel/DataProvider.h:180
pass by value   ./services/datamodel/DataProvider.h:181
pass by value   ./services/datamodel/DataProvider.h:189
pass by value   ./services/datamodel/DataProvider.h:190
pass by value   ./services/datamodel/DataProvider.h:193
pass by value   ./services/datamodel/DataProvider.h:194
pass by value   ./services/datamodel/DataProvider.h:197
pass by value   ./services/datamodel/DataProvider.h:198
pass by value   ./services/datamodel/DataProvider.h:201
pass by value   ./services/datamodel/DataProvider.h:202
pass by value   ./services/datamodel/DataProvider.h:217
pass by value   ./services/datamodel/DataProvider.h:222
pass by value   ./services/datamodel/DataProvider.h:224


FloatProvider [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


FolderProvider [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


IntProvider [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


Item [CV]
has by value   ./services/datamodel/LinkProvider.h:60


LinkProvider [CV]
pass by value   ./services/datamodel/LinkProvider.h:88
pass by value   ./services/datamodel/LinkProvider.h:89
pass by value   ./services/datamodel/LinkProvider.h:90
pass by value   ./services/datamodel/LinkProvider.h:91
pass by value   ./services/datamodel/LinkProvider.h:92
pass by value   ./services/datamodel/LinkProvider.h:94
pass by value   ./services/datamodel/LinkProvider.h:95
pass by value   ./services/datamodel/LinkProvider.h:96
pass by value   ./services/datamodel/LinkProvider.h:97
pass by value   ./services/datamodel/LinkProvider.h:98
pass by value   ./services/datamodel/LinkProvider.h:99
pass by value   ./services/datamodel/LinkProvider.h:100
pass by value   ./services/datamodel/LinkProvider.h:101
pass by value   ./services/datamodel/LinkProvider.h:105
pass by value   ./services/datamodel/LinkProvider.h:106
pass by value   ./services/datamodel/LinkProvider.h:107
pass by value   ./services/datamodel/LinkProvider.cpp:52
pass by value   ./services/datamodel/LinkProvider.cpp:70
pass by value   ./services/datamodel/LinkProvider.cpp:83
pass by value   ./services/datamodel/LinkProvider.cpp:96
pass by value   ./services/datamodel/LinkProvider.cpp:109
pass by value   ./services/datamodel/LinkProvider.cpp:118
pass by value   ./services/datamodel/LinkProvider.cpp:124
pass by value   ./services/datamodel/LinkProvider.cpp:130
pass by value   ./services/datamodel/LinkProvider.cpp:136
pass by value   ./services/datamodel/LinkProvider.cpp:142
pass by value   ./services/datamodel/LinkProvider.cpp:148
pass by value   ./services/datamodel/LinkProvider.cpp:154
pass by value   ./services/datamodel/LinkProvider.cpp:160
pass by value   ./services/datamodel/LinkProvider.cpp:166
pass by value   ./services/datamodel/LinkProvider.cpp:173
pass by value   ./services/datamodel/LinkProvider.cpp:186
pass by value   ./services/datamodel/LinkProvider.cpp:191


StringProvider [CV]
pass by value   ./services/datamodel/StringProvider.h:73
pass by value   ./services/datamodel/StringProvider.h:74
pass by value   ./services/datamodel/StringProvider.h:75
pass by value   ./services/datamodel/StringProvider.h:76
pass by value   ./services/datamodel/StringProvider.h:77
pass by value   ./services/datamodel/StringProvider.h:79
pass by value   ./services/datamodel/StringProvider.h:80
pass by value   ./services/datamodel/StringProvider.h:81
pass by value   ./services/datamodel/StringProvider.h:82
pass by value   ./services/datamodel/StringProvider.h:83
pass by value   ./services/datamodel/StringProvider.h:84
pass by value   ./services/datamodel/StringProvider.h:85
pass by value   ./services/datamodel/StringProvider.h:86
pass by value   ./services/datamodel/StringProvider.h:90
pass by value   ./services/datamodel/StringProvider.h:91
pass by value   ./services/datamodel/StringProvider.h:92
pass by value   ./services/datamodel/StringProvider.cpp:47
pass by value   ./services/datamodel/StringProvider.cpp:52
pass by value   ./services/datamodel/StringProvider.cpp:57
pass by value   ./services/datamodel/StringProvider.cpp:63
pass by value   ./services/datamodel/StringProvider.cpp:68
pass by value   ./services/datamodel/StringProvider.cpp:73
pass by value   ./services/datamodel/StringProvider.cpp:78
pass by value   ./services/datamodel/StringProvider.cpp:83
pass by value   ./services/datamodel/StringProvider.cpp:88
pass by value   ./services/datamodel/StringProvider.cpp:92
pass by value   ./services/datamodel/StringProvider.cpp:97
pass by value   ./services/datamodel/StringProvider.cpp:102
pass by value   ./services/datamodel/StringProvider.cpp:107
pass by value   ./services/datamodel/StringProvider.cpp:115
pass by value   ./services/datamodel/StringProvider.cpp:122
pass by value   ./services/datamodel/StringProvider.cpp:128
pass by value   ./services/datamodel/StringProvider.cpp:133