Detailed report on module DayManager

MetricTagOverallPer Function
Lines of CodeLOC 188 11
McCabe's Cyclomatic NumberMVG 64 4
Lines of CommentCOM 2 0.118
LOC/COML_C94.000 
MVG/COMM_C32.000 
Weighted Methods per Class (  weighting = unity )WMC1 17 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 3 
Information Flow measure (  inclusive )IF4 4 0.235
Information Flow measure (  visible )IF4v 4 0.235
Information Flow measure (  concrete )IF4c 0 0.000

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
No module extents have been identified for this module

Functions

Function prototypeLOCMVGCOML_CM_C
DayManager(  const QTime &,  const QTime & )
definition   ./core/utils/day_manager.cpp:6

3 0 0------------
addAvailableSlot(  const QTime &,  const QTime & )
definition   ./core/utils/day_manager.cpp:10

9 5 0------******
calculatePossibleReservations(  qint64 )
definition   ./core/utils/day_manager.cpp:207

9 2 0------------
duration(   )
definition   ./core/utils/day_manager.cpp:217

12 4 1------------
duration(  const QTime & )
definition   ./core/utils/day_manager.cpp:233

12 5 0------******
isAvailable(  ... )
definition   ./core/utils/day_manager.cpp:42

6 3 0------------
reserve(  const QTime & )
definition   ./core/utils/day_manager.cpp:20

17 7 0------******
reserveAvailableSlot(  QTime,  qint64 )
definition   ./core/utils/day_manager.cpp:119

14 5 0------******
reserveAvailableSlotLeft(  QTime,  qint64 )
definition   ./core/utils/day_manager.cpp:60

10 2 0------------
reserveAvailableSlotRandom(  QTime,  qint64 )
definition   ./core/utils/day_manager.cpp:86

24 6 124.000 6.000
reserveAvailableSlotRight(  QTime,  qint64 )
definition   ./core/utils/day_manager.cpp:73

10 2 0------------
reserveImpl(  qint64 )
definition   ./core/utils/day_manager.cpp:182

15 6 0------******
reserveImplMaximal(  qint64 )
definition   ./core/utils/day_manager.cpp:134

11 4 0------------
reserveImplMinimal(  qint64 )
definition   ./core/utils/day_manager.cpp:147

12 4 0------------
reserveImplQuick(  qint64 )
definition   ./core/utils/day_manager.cpp:161

8 4 0------------
reserveImplRandom(  qint64 )
definition   ./core/utils/day_manager.cpp:171

9 3 0------------
setMinDuration(  const QTime & )
definition   ./core/utils/day_manager.cpp:198

7 2 0------------

Relationships

ClientsSuppliers
ReservationManager [V]
pass by reference   ./core/utils/reservation_manager.cpp:6
pass by reference   ./core/utils/reservation_manager.cpp:12


 
QTime [CV]
pass by reference   ./core/utils/day_manager.cpp:6
pass by reference   ./core/utils/day_manager.cpp:6
pass by reference   ./core/utils/day_manager.cpp:10
pass by reference   ./core/utils/day_manager.cpp:10
pass by reference   ./core/utils/day_manager.cpp:20
pass by value   ./core/utils/day_manager.cpp:60
pass by value   ./core/utils/day_manager.cpp:73
pass by value   ./core/utils/day_manager.cpp:86
pass by value   ./core/utils/day_manager.cpp:119
pass by reference   ./core/utils/day_manager.cpp:198
pass by reference   ./core/utils/day_manager.cpp:233


qint64 [CV]
pass by value   ./core/utils/day_manager.cpp:61
pass by value   ./core/utils/day_manager.cpp:74
pass by value   ./core/utils/day_manager.cpp:87
pass by value   ./core/utils/day_manager.cpp:120
pass by value   ./core/utils/day_manager.cpp:134
pass by value   ./core/utils/day_manager.cpp:147
pass by value   ./core/utils/day_manager.cpp:161
pass by value   ./core/utils/day_manager.cpp:171
pass by value   ./core/utils/day_manager.cpp:182
pass by value   ./core/utils/day_manager.cpp:207