Detailed report on module MouseDevice

MetricTagOverallPer Function
Lines of CodeLOC 85******
McCabe's Cyclomatic NumberMVG 19******
Lines of CommentCOM 32********
LOC/COML_C 2.656 
MVG/COMM_C 0.594 
Weighted Methods per Class (  weighting = unity )WMC1 5 
Weighted Methods per Class (  weighting = visible )WMCv 5 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 4 
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   ./services/input/InputDevice.h:288
7 0 13------------

Functions

Function prototypeLOCMVGCOML_CM_C
MouseDevice(   )
definition   ./services/input/InputDevice.cpp:182
declaration   ./services/input/InputDevice.h:309

7 0 7------------
getKeyState(  SDLKey )
definition   ./services/input/InputDevice.cpp:195
declaration   ./services/input/InputDevice.h:319

19 12 2------ 6.000
handleEvent(  SDL_Event & )
definition   ./services/input/InputDevice.cpp:255
declaration   ./services/input/InputDevice.h:327

24 6 212.000 3.000
initAxis(   )
definition   ./services/input/InputDevice.cpp:218
declaration   ./services/input/InputDevice.h:328

24 1 5 4.800------
~MouseDevice(   )
definition   ./services/input/InputDevice.cpp:191
declaration   ./services/input/InputDevice.h:314

4 0 3------------

Relationships

ClientsSuppliers
  InputDevice [CV]
inheritance   ./services/input/InputDevice.h:288


SDLKey [CV]
pass by value   ./services/input/InputDevice.cpp:195
pass by value   ./services/input/InputDevice.h:319


SDL_Event [V]
pass by reference   ./services/input/InputDevice.cpp:255
pass by reference   ./services/input/InputDevice.h:327


bool [C]
has by value   ./services/input/InputDevice.h:294