Detailed report on module Service

MetricTagOverallPer Function
Lines of CodeLOC 92******
McCabe's Cyclomatic NumberMVG 6******
Lines of CommentCOM 131********
LOC/COML_C 0.702 
MVG/COMM_C 0.046 
Weighted Methods per Class (  weighting = unity )WMC1 16 
Weighted Methods per Class (  weighting = visible )WMCv 4 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 10 
Coupling between objectsCBO 15 
Information Flow measure (  inclusive )IF4 1936********
Information Flow measure (  visible )IF4v 1936********
Information Flow measure (  concrete )IF4c 1600********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./framework/Service.h:43
21 0 45 0.467------
declaration   ./services/sound/SoundService.h:26
1 0 16------------

Functions

Function prototypeLOCMVGCOML_CM_C
Service(   )
definition   ./framework/Service.h:104

8 0 3------------
Service(  const Service & )
definition   ./framework/Service.h:115

4 0 2------------
getDescription(   )
definition   ./framework/Service.h:153

4 1 1------------
getName(   )
definition   ./framework/Service.h:146

4 1 3------------
getStatus(   )
definition   ./framework/Service.h:160

4 1 1------------
getStatusText(   )
definition   ./framework/Service.h:180

4 1 7------------
isRunning(   )
definition   ./framework/Service.h:167

4 1 1------------
operator =(  const Service & )
definition   ./framework/Service.h:123

9 1 4------------
setDescription(  const string & )
definition   ./framework/Service.h:250

4 0 1------------
setName(  const string & )
definition   ./framework/Service.h:243

4 0 3------------
setRunning(  bool )
definition   ./framework/Service.h:266

4 0 1------------
setStatus(  Status )
definition   ./framework/Service.h:259

4 0 3------------
setStatusText(  const string & )
definition   ./framework/Service.h:279

4 0 7------------
start(   )
declaration   ./framework/Service.h:206

1 0 19------------
stop(  int )
definition   ./framework/Service.h:222

5 0 13------------
~Service(   )
definition   ./framework/Service.h:137

3 0 1------------

Relationships

ClientsSuppliers
ConfigService [CV]
inheritance   ./services/config/ConfigService.h:46


InputService [CV]
inheritance   ./services/input/InputService.h:58


LoggingService [CV]
inheritance   ./services/logging/LoggingService.h:119


MetaserverService [CV]
inheritance   ./services/metaserver/MetaserverService.h:43


ScriptingService [CV]
inheritance   ./services/scripting/ScriptingService.h:43


ServerService [CV]
inheritance   ./services/server/ServerService.h:54


ServiceManager [V]
pass by reference   ./framework/ServiceManager.cpp:53
pass by reference   ./framework/ServiceManager.cpp:66
pass by reference   ./framework/ServiceManager.h:100
pass by reference   ./framework/ServiceManager.h:109


SoundService [CV]
inheritance   ./services/sound/SoundService.h:50


TestService [CV]
inheritance   ./services/test/TestService.h:35


TimeService [CV]
inheritance   ./services/time/TimeService.h:39


WfutService [CV]
inheritance   ./services/wfut/WfutService.h:41


 
bool [CV]
has by value   ./framework/Service.h:86
pass by value   ./framework/Service.h:266


signal [CV]
has by value   ./framework/Service.h:231


string [CV]
has by value   ./framework/Service.h:80
has by value   ./framework/Service.h:83
has by value   ./framework/Service.h:92
pass by reference   ./framework/Service.h:243
pass by reference   ./framework/Service.h:250
pass by reference   ./framework/Service.h:279


trackable [CV]
inheritance   ./framework/Service.h:43