Detailed report on module Distance

MetricTagOverallPer Function
Lines of CodeLOC 120******
McCabe's Cyclomatic NumberMVG 14******
Lines of CommentCOM 18********
LOC/COML_C 6.667 
MVG/COMM_C 0.778 
Weighted Methods per Class (  weighting = unity )WMC1 17 
Weighted Methods per Class (  weighting = visible )WMCv 11 
Depth of Inheritance TreeDIT 1 
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   ./src/Constraint.h:55
7 0 0------------
declaration   ./src/Constraint.h:180
1 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
Distance(  Distance & )
declaration   ./src/Constraint.h:61
definition   ./src/Constraint.cpp:51

4 0 0------------
Distance(  Particle &,  Particle &,  ConstraintSystem &,  int,  float )
declaration   ./src/Constraint.h:58
definition   ./src/Constraint.cpp:44

8 0 3------------
U(   )
declaration   ./src/Constraint.h:88
definition   ./src/Constraint.cpp:88

7 1 1------------
buildFromFile(  ParticleSystem *,  Constraint *&,  ConstraintSystem &,  QDataStream & )
declaration   ./src/Constraint.h:67
definition   ./src/Constraint.cpp:67

11 0 2------------
c_func(   )
declaration   ./src/Constraint.h:84
definition   ./src/Constraint.cpp:96

4 1 0------------
c_func_dot(   )
declaration   ./src/Constraint.h:85
definition   ./src/Constraint.cpp:101

8 1 0------------
calculate(   )
declaration   ./src/Constraint.h:72
definition   ./src/Constraint.cpp:147

17 0 3------------
fill_J(   )
declaration   ./src/Constraint.h:86
definition   ./src/Constraint.cpp:110

15 1 7------------
fill_J_dot(   )
declaration   ./src/Constraint.h:87
definition   ./src/Constraint.cpp:132

12 1 2------------
getParticle1(   )
definition   ./src/Constraint.h:73

1 1 0------------
getParticle2(   )
definition   ./src/Constraint.h:74

1 1 0------------
length(   )
declaration   ./src/Constraint.h:69
definition   ./src/Constraint.cpp:79

4 1 0------------
length(  float )
declaration   ./src/Constraint.h:70
definition   ./src/Constraint.cpp:83

4 0 0------------
operator <<(  QDataStream & )
declaration   ./src/Constraint.h:63
definition   ./src/Constraint.cpp:61

6 1 0------------
operator =(  const Distance & )
declaration   ./src/Constraint.h:79
definition   ./src/Constraint.cpp:56

4 1 0------------
usesParticle(  const Particle * )
declaration   ./src/Constraint.h:75
definition   ./src/Constraint.cpp:173

5 4 0------------
~Distance(   )
definition   ./src/Constraint.h:62

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

Relationships

ClientsSuppliers
  Constraint [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:59
pass by reference   ./src/Constraint.h:68
pass by reference   ./src/Constraint.cpp:45
pass by reference   ./src/Constraint.cpp:68


Particle [V]
pass by reference   ./src/Constraint.h:58
pass by reference   ./src/Constraint.h:59
pass by reference   ./src/Constraint.h:75
has by reference   ./src/Constraint.h:80
has by reference   ./src/Constraint.h:81
pass by reference   ./src/Constraint.cpp:44
pass by reference   ./src/Constraint.cpp:44
pass by reference   ./src/Constraint.cpp:173


ParticleSystem [V]
pass by reference   ./src/Constraint.h:67
pass by reference   ./src/Constraint.cpp:67


QDataStream [V]
pass by reference   ./src/Constraint.h:63
pass by reference   ./src/Constraint.h:68
pass by reference   ./src/Constraint.cpp:61
pass by reference   ./src/Constraint.cpp:68