Detailed report on module IServerAdapter

MetricTagOverallPer Function
Lines of CodeLOC 28******
McCabe's Cyclomatic NumberMVG 0******
Lines of CommentCOM 4********
LOC/COML_C 7.000 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 20 
Weighted Methods per Class (  weighting = visible )WMCv 1 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 2 
Coupling between objectsCBO 9 
Information Flow measure (  inclusive )IF4 324********
Information Flow measure (  visible )IF4v 324********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./services/server/IServerAdapter.h:41
3 0 3------------

Functions

Function prototypeLOCMVGCOML_CM_C
IServerAdapter(   )
definition   ./services/server/IServerAdapter.cpp:27

3 0 0------------
adminTell(  const string &,  const string &,  const string & )
declaration   ./services/server/IServerAdapter.h:64

1 0 0------------
attack(  Entity * )
declaration   ./services/server/IServerAdapter.h:60

1 0 0------------
deleteEntity(  Entity * )
declaration   ./services/server/IServerAdapter.h:62

1 0 0------------
drop(  Entity *,  const Vector & )
declaration   ./services/server/IServerAdapter.h:53

1 0 0------------
eat(  Entity * )
declaration   ./services/server/IServerAdapter.h:61

1 0 0------------
emote(  const string & )
declaration   ./services/server/IServerAdapter.h:52

1 0 0------------
moveInDirection(  const Vector & )
declaration   ./services/server/IServerAdapter.h:48

1 0 0------------
moveInDirection(  const Vector &,  const Quaternion & )
declaration   ./services/server/IServerAdapter.h:47

1 0 0------------
moveToPoint(  const Point & )
declaration   ./services/server/IServerAdapter.h:46

1 0 0------------
place(  ... )
declaration   ./services/server/IServerAdapter.h:54

1 0 0------------
place(  Entity *,  Entity *,  const Point &,  const Quaternion & )
declaration   ./services/server/IServerAdapter.h:55

1 0 0------------
say(  const string & )
declaration   ./services/server/IServerAdapter.h:50

1 0 1------------
setAttributes(  Entity *,  MapType & )
declaration   ./services/server/IServerAdapter.h:63

1 0 0------------
take(  Entity * )
declaration   ./services/server/IServerAdapter.h:57

1 0 0------------
touch(  Entity * )
declaration   ./services/server/IServerAdapter.h:51

1 0 0------------
use(  ... )
declaration   ./services/server/IServerAdapter.h:58

1 0 0------------
useStop(   )
declaration   ./services/server/IServerAdapter.h:59

1 0 0------------
wield(  Entity * )
declaration   ./services/server/IServerAdapter.h:56

1 0 0------------
~IServerAdapter(   )
definition   ./services/server/IServerAdapter.cpp:32
definition   ./services/server/IServerAdapter.h:44

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

Relationships

ClientsSuppliers
ConnectedAdapter [CV]
inheritance   ./services/server/ConnectedAdapter.h:38


NonConnectedAdapter [CV]
inheritance   ./services/server/NonConnectedAdapter.h:33


ServerService [V]
has by reference   ./services/server/ServerService.h:259


 
Entity [V]
pass by reference   ./services/server/IServerAdapter.h:51
pass by reference   ./services/server/IServerAdapter.h:53
pass by reference   ./services/server/IServerAdapter.h:55
pass by reference   ./services/server/IServerAdapter.h:55
pass by reference   ./services/server/IServerAdapter.h:56
pass by reference   ./services/server/IServerAdapter.h:57
pass by reference   ./services/server/IServerAdapter.h:60
pass by reference   ./services/server/IServerAdapter.h:61
pass by reference   ./services/server/IServerAdapter.h:62
pass by reference   ./services/server/IServerAdapter.h:63


MapType [V]
pass by reference   ./services/server/IServerAdapter.h:63


Point [V]
pass by reference   ./services/server/IServerAdapter.h:46
pass by reference   ./services/server/IServerAdapter.h:55


Quaternion [V]
pass by reference   ./services/server/IServerAdapter.h:47
pass by reference   ./services/server/IServerAdapter.h:55


Vector [V]
pass by reference   ./services/server/IServerAdapter.h:47
pass by reference   ./services/server/IServerAdapter.h:48
pass by reference   ./services/server/IServerAdapter.h:53


string [V]
pass by reference   ./services/server/IServerAdapter.h:50
pass by reference   ./services/server/IServerAdapter.h:52
pass by reference   ./services/server/IServerAdapter.h:64
pass by reference   ./services/server/IServerAdapter.h:64
pass by reference   ./services/server/IServerAdapter.h:64