Detailed report on module DomainReal

MetricTagOverallPer Function
Lines of CodeLOC 142******
McCabe's Cyclomatic NumberMVG 31******
Lines of CommentCOM 109********
LOC/COML_C 1.303 
MVG/COMM_C 0.284 
Weighted Methods per Class (  weighting = unity )WMC1 18 
Weighted Methods per Class (  weighting = visible )WMCv 16 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 5 
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   common/domain.h:36
11 0 15------------

Functions

Function prototypeLOCMVGCOML_CM_C
DomainReal(  int )
definition   common/domain.cc:28
declaration   common/domain.h:45

5 0 7------------
canBeChanged(  unsigned )
definition   common/domain.cc:82
declaration   common/domain.h:91

9 5 7------ 0.714
check(  const tChromosomeReal & )
definition   common/domain.cc:107
declaration   common/domain.h:129

12 5 6------ 0.833
checkGen(  int )
definition   common/domain.cc:34
declaration   common/domain.h:174

8 1 3------------
clip(  int,  tReal,  bool )
definition   common/domain.cc:61
declaration   common/domain.h:103

17 8 10------ 0.800
clip(  tChromosomeReal & )
definition   common/domain.cc:93
declaration   common/domain.h:121

10 3 5------------
getDimension(  void )
definition   common/domain.h:142

3 1 3------------
getInit(  Random *,  tChromosomeReal & )
definition   common/domain.cc:151
declaration   common/domain.h:137

4 0 6------------
getInitRandom(  Random *,  tChromosomeReal & )
definition   common/domain.cc:145
declaration   common/domain.h:169

6 1 6------------
getSearchDomain(  bool *,  int )
definition   common/domain.cc:166
declaration   common/domain.h:72

5 0 4------------
getValues(  int,  tReal *,  tReal *,  bool )
definition   common/domain.cc:43
declaration   common/domain.h:82

7 1 8------------
isBound(   )
definition   common/domain.h:158

3 1 0------------
setBounds(  void )
definition   common/domain.h:150

3 0 4------------
setDomainCenter(  tChromosomeReal,  double )
definition   common/domain.cc:121
declaration   common/domain.h:114

17 3 9------------
setNotBounds(  void )
definition   common/domain.h:154

3 0 0------------
setSearchDomain(  bool *,  int )
definition   common/domain.cc:161
declaration   common/domain.h:66

5 0 7------------
setValues(  int,  tReal,  tReal,  bool )
definition   common/domain.cc:51
declaration   common/domain.h:57

8 1 9------------
~DomainReal(  void )
definition   common/domain.cc:155
declaration   common/domain.h:46

6 1 0------------

Relationships

ClientsSuppliers
  Random [V]
pass by reference   common/domain.cc:145
pass by reference   common/domain.cc:151
pass by reference   common/domain.h:137
pass by reference   common/domain.h:169


bool [CV]
pass by value   common/domain.cc:43
pass by value   common/domain.cc:51
pass by value   common/domain.cc:61
pass by reference   common/domain.cc:161
pass by reference   common/domain.cc:166
pass by value   common/domain.h:57
pass by reference   common/domain.h:66
pass by reference   common/domain.h:72
pass by value   common/domain.h:82
pass by value   common/domain.h:103
has by value   common/domain.h:178
has by reference   common/domain.h:182


tChromosomeReal [CV]
pass by reference   common/domain.cc:93
pass by reference   common/domain.cc:107
pass by value   common/domain.cc:121
pass by reference   common/domain.cc:145
pass by reference   common/domain.cc:151
pass by value   common/domain.h:114
pass by reference   common/domain.h:121
pass by reference   common/domain.h:129
pass by reference   common/domain.h:137
pass by reference   common/domain.h:169
has by value   common/domain.h:175
has by value   common/domain.h:176


tReal [CV]
pass by reference   common/domain.cc:43
pass by reference   common/domain.cc:43
pass by value   common/domain.cc:51
pass by value   common/domain.cc:51
pass by value   common/domain.cc:61
pass by value   common/domain.h:57
pass by value   common/domain.h:57
pass by reference   common/domain.h:82
pass by reference   common/domain.h:82
pass by value   common/domain.h:103


unsigned [CV]
pass by value   common/domain.cc:82
pass by value   common/domain.h:91
has by value   common/domain.h:179
has by value   common/domain.h:180