Detailed report on module Constraint

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./src/Constraint.h:20
6 0 5------------
declaration   ./src/Constraint.h:179
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
Constraint(  ConstraintSystem &,  int )
declaration   ./src/Constraint.h:30
definition   ./src/Constraint.cpp:15

3 0 4------------
Constraint(  const Constraint & )
declaration   ./src/Constraint.h:31
definition   ./src/Constraint.cpp:18

3 0 0------------
calculate(   )
declaration   ./src/Constraint.h:38

1 0 2------------
id(   )
declaration   ./src/Constraint.h:44
definition   ./src/Constraint.cpp:29

4 1 0------------
id(  USHORT )
declaration   ./src/Constraint.h:45
definition   ./src/Constraint.cpp:33

4 0 0------------
operator <<(  QDataStream & )
declaration   ./src/Constraint.h:34

1 0 0------------
operator =(  const Constraint & )
declaration   ./src/Constraint.h:32
definition   ./src/Constraint.cpp:22

5 2 0------------
usesParticle(  const Particle * )
declaration   ./src/Constraint.h:42

1 0 2------------
~Constraint(   )
declaration   ./src/Constraint.h:33
definition   ./src/Constraint.cpp:27

2 0 0------------

Relationships

ClientsSuppliers
Circle [CV]
inheritance   ./src/Constraint.h:98
pass by reference   ./src/Constraint.h:106
pass by reference   ./src/Constraint.cpp:213


Dimension [CV]
inheritance   ./src/Constraint.h:141
pass by reference   ./src/Constraint.h:153
pass by reference   ./src/Constraint.cpp:307


Distance [CV]
inheritance   ./src/Constraint.h:55
pass by reference   ./src/Constraint.h:67
pass by reference   ./src/Constraint.cpp:67


 
ConstraintSystem [V]
pass by reference   ./src/Constraint.h:30
has by reference   ./src/Constraint.h:48
pass by reference   ./src/Constraint.cpp:15


Particle [V]
pass by reference   ./src/Constraint.h:42


QDataStream [V]
pass by reference   ./src/Constraint.h:34


USHORT [CV]
pass by value   ./src/Constraint.h:45
has by value   ./src/Constraint.h:49
pass by value   ./src/Constraint.cpp:33