Detailed report on module IMutation

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   common/imutation.h:38
6 0 9------------

Functions

Function prototypeLOCMVGCOML_CM_C
mutate(  tChromosomeReal &,  unsigned )
declaration   common/imutation.h:47

1 0 7------------
setDomain(  DomainRealPtr )
definition   common/imutation.h:59

3 0 0------------
setRandom(  Random * )
definition   common/imutation.h:56

3 0 7------------
~IMutation(  void )
definition   common/imutation.h:63

1 0 0------------

Relationships

ClientsSuppliers
Mutation [V]
pass by reference   common/mutation.cc:30
pass by reference   common/mutation.h:46
has by reference   common/mutation.h:68


MutationBGA [CV]
inheritance   common/mutation.h:77


 
DomainRealPtr [CV]
pass by value   common/imutation.h:59
has by value   common/imutation.h:67


Random [V]
pass by reference   common/imutation.h:56
has by reference   common/imutation.h:66


tChromosomeReal [V]
pass by reference   common/imutation.h:47


unsigned [CV]
pass by value   common/imutation.h:47