Detailed report on module ReservationManager

MetricTagOverallPer Function
Lines of CodeLOC 103 11
McCabe's Cyclomatic NumberMVG 28 3
Lines of CommentCOM 2 0.222
LOC/COML_C51.500 
MVG/COMM_C14.000 
Weighted Methods per Class (  weighting = unity )WMC1 9 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 0 
Coupling between objectsCBO 5 
Information Flow measure (  inclusive )IF4 16 1.778
Information Flow measure (  visible )IF4v 16 1.778
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
ReservationManager(  qsizetype,  qsizetype,  const DayManager & )
definition   ./core/utils/reservation_manager.cpp:5

6 0 0------------
calculateAvailableDaysCount(   )
definition   ./core/utils/reservation_manager.cpp:19

5 2 0------------
calculateAvailableSlotsCount(   )
definition   ./core/utils/reservation_manager.cpp:42

6 2 0------------
calculatePossibleReservations(  qint64 )
definition   ./core/utils/reservation_manager.cpp:26

13 2 0------------
dayManager(  qsizetype )
definition   ./core/utils/reservation_manager.cpp:84

8 2 0------------
prepareDaysRange(   )
definition   ./core/utils/reservation_manager.cpp:113

17 7 0------******
reserve(  const QTime & )
definition   ./core/utils/reservation_manager.cpp:49

28 11 128.00011.000
reserve(  qsizetype,  const QTime & )
definition   ./core/utils/reservation_manager.cpp:93

14 2 1------------
setReference(  const DayManager & )
definition   ./core/utils/reservation_manager.cpp:12

6 0 0------------

Relationships

ClientsSuppliers
SessionGenerator [V]
pass by reference   ./core/services/session_generator.cpp:14


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


QTime [V]
pass by reference   ./core/utils/reservation_manager.cpp:49
pass by reference   ./core/utils/reservation_manager.cpp:94


qint64 [CV]
pass by value   ./core/utils/reservation_manager.cpp:26


qsizetype [CV]
pass by value   ./core/utils/reservation_manager.cpp:5
pass by value   ./core/utils/reservation_manager.cpp:5
pass by value   ./core/utils/reservation_manager.cpp:84
pass by value   ./core/utils/reservation_manager.cpp:93