Detailed report on module GUICEGUIAdapter

MetricTagOverallPer Function
Lines of CodeLOC 231******
McCabe's Cyclomatic NumberMVG 24******
Lines of CommentCOM 53********
LOC/COML_C 4.358 
MVG/COMM_C 0.453 
Weighted Methods per Class (  weighting = unity )WMC1 10 
Weighted Methods per Class (  weighting = visible )WMCv 0 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 0 
Coupling between objectsCBO 9 
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   ./components/ogre/GUICEGUIAdapter.h:50
9 0 8------------

Functions

Function prototypeLOCMVGCOML_CM_C
Editbox_selectionChangedHandler(  const EventArgs & )
definition   ./components/ogre/GUICEGUIAdapter.cpp:177
declaration   ./components/ogre/GUICEGUIAdapter.h:80

10 1 0------------
GUICEGUIAdapter(  System *,  OgreCEGUIRenderer * )
definition   ./components/ogre/GUICEGUIAdapter.cpp:32
declaration   ./components/ogre/GUICEGUIAdapter.h:59

90 0 32 2.812------
MultiLineEditbox_selectionChangedHandler(  const EventArgs & )
definition   ./components/ogre/GUICEGUIAdapter.cpp:161
declaration   ./components/ogre/GUICEGUIAdapter.h:79

9 1 6------------
injectChar(  char )
definition   ./components/ogre/GUICEGUIAdapter.cpp:263
declaration   ./components/ogre/GUICEGUIAdapter.h:66

20 3 3 6.667------
injectKeyDown(  const SDLKey & )
definition   ./components/ogre/GUICEGUIAdapter.cpp:287
declaration   ./components/ogre/GUICEGUIAdapter.h:67

10 1 0------------
injectKeyUp(  const SDLKey & )
definition   ./components/ogre/GUICEGUIAdapter.cpp:298
declaration   ./components/ogre/GUICEGUIAdapter.h:68

10 1 0------------
injectMouseButtonDown(  const MouseButton & )
definition   ./components/ogre/GUICEGUIAdapter.cpp:227
declaration   ./components/ogre/GUICEGUIAdapter.h:65

35 10 0************
injectMouseButtonUp(  const MouseButton & )
definition   ./components/ogre/GUICEGUIAdapter.cpp:203
declaration   ./components/ogre/GUICEGUIAdapter.h:64

23 6 0************
injectMouseMove(  const MouseMotion &,  bool & )
definition   ./components/ogre/GUICEGUIAdapter.cpp:192
declaration   ./components/ogre/GUICEGUIAdapter.h:63

11 1 4------------
~GUICEGUIAdapter(   )
definition   ./components/ogre/GUICEGUIAdapter.cpp:157
declaration   ./components/ogre/GUICEGUIAdapter.h:61

4 0 0------------

Relationships

ClientsSuppliers
  EventArgs [V]
pass by reference   ./components/ogre/GUICEGUIAdapter.cpp:161
pass by reference   ./components/ogre/GUICEGUIAdapter.cpp:177
pass by reference   ./components/ogre/GUICEGUIAdapter.h:79
pass by reference   ./components/ogre/GUICEGUIAdapter.h:80


IInputAdapter [CV]
inheritance   ./components/ogre/GUICEGUIAdapter.h:50


OgreCEGUIRenderer [V]
pass by reference   ./components/ogre/GUICEGUIAdapter.cpp:32
pass by reference   ./components/ogre/GUICEGUIAdapter.h:59
has by reference   ./components/ogre/GUICEGUIAdapter.h:72


SDLKey [V]
pass by reference   ./components/ogre/GUICEGUIAdapter.cpp:287
pass by reference   ./components/ogre/GUICEGUIAdapter.cpp:298
pass by reference   ./components/ogre/GUICEGUIAdapter.h:67
pass by reference   ./components/ogre/GUICEGUIAdapter.h:68


SDLKeyMap [CV]
has by value   ./components/ogre/GUICEGUIAdapter.h:77


String [V]
has by reference   ./components/ogre/GUICEGUIAdapter.h:82


System [V]
pass by reference   ./components/ogre/GUICEGUIAdapter.cpp:32
pass by reference   ./components/ogre/GUICEGUIAdapter.h:59
has by reference   ./components/ogre/GUICEGUIAdapter.h:71


bool [V]
pass by reference   ./components/ogre/GUICEGUIAdapter.cpp:192
pass by reference   ./components/ogre/GUICEGUIAdapter.h:63


size_t [CV]
has by value   ./components/ogre/GUICEGUIAdapter.h:83