Detailed report on module LoggingService

MetricTagOverallPer Function
Lines of CodeLOC 287******
McCabe's Cyclomatic NumberMVG 24******
Lines of CommentCOM 202********
LOC/COML_C 1.421 
MVG/COMM_C 0.119 
Weighted Methods per Class (  weighting = unity )WMC1 21 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 7 
Information Flow measure (  inclusive )IF4 36********
Information Flow measure (  visible )IF4v 25********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./services/logging/LoggingService.h:119
31 0 108 0.287------
declaration   ./services/EmberServices.h:29
1 0 1------------

Functions

Function prototypeLOCMVGCOML_CM_C
LoggingService(   )
declaration   ./services/logging/LoggingService.h:500
definition   ./services/logging/LoggingService.cpp:239

11 0 8------------
addObserver(  Observer * )
declaration   ./services/logging/LoggingService.h:438
definition   ./services/logging/LoggingService.cpp:137

13 3 7------------
getInstance(   )
definition   ./services/logging/LoggingService.h:324

8 2 5------------
hexNumber(  const int )
declaration   ./services/logging/LoggingService.h:460
definition   ./services/logging/LoggingService.cpp:168

8 1 6------------
log(  ... )
declaration   ./services/logging/LoggingService.h:384
declaration   ./services/logging/LoggingService.h:386
declaration   ./services/logging/LoggingService.h:388
declaration   ./services/logging/LoggingService.h:390
declaration   ./services/logging/LoggingService.h:393
declaration   ./services/logging/LoggingService.h:396
definition   ./services/logging/LoggingService.cpp:25
definition   ./services/logging/LoggingService.cpp:34
definition   ./services/logging/LoggingService.cpp:44
definition   ./services/logging/LoggingService.cpp:54
definition   ./services/logging/LoggingService.cpp:63
definition   ./services/logging/LoggingService.cpp:73

58 0 10 5.800------
logVarParam(  const char *,  const int,  const MessageImportance,  const char *,  va_list )
declaration   ./services/logging/LoggingService.h:405
definition   ./services/logging/LoggingService.cpp:83

11 0 4------------
operator <<(  const EndMessageEnum )
declaration   ./services/logging/LoggingService.h:480
definition   ./services/logging/LoggingService.cpp:229

9 0 5------------
operator <<(  const HexNumber & )
declaration   ./services/logging/LoggingService.h:470
definition   ./services/logging/LoggingService.cpp:201

9 1 0------------
operator <<(  const double )
declaration   ./services/logging/LoggingService.h:472
definition   ./services/logging/LoggingService.cpp:210

9 1 0------------
operator <<(  const int )
declaration   ./services/logging/LoggingService.h:464
declaration   ./services/logging/LoggingService.h:466
definition   ./services/logging/LoggingService.cpp:183
definition   ./services/logging/LoggingService.cpp:192

16 2 0------------
operator <<(  const long )
declaration   ./services/logging/LoggingService.h:468
definition   ./services/logging/LoggingService.cpp:219

9 1 0------------
operator <<(  const string & )
declaration   ./services/logging/LoggingService.h:462
definition   ./services/logging/LoggingService.cpp:176

7 1 0------------
removeObserver(  Observer * )
declaration   ./services/logging/LoggingService.h:450
definition   ./services/logging/LoggingService.cpp:153

14 4 7------------
sendMessage(  const string &,  const string &,  const int,  const MessageImportance )
declaration   ./services/logging/LoggingService.h:511
definition   ./services/logging/LoggingService.cpp:263

19 2 3------------
slog(  const MessageImportance )
declaration   ./services/logging/LoggingService.h:423
definition   ./services/logging/LoggingService.cpp:104

7 1 0------------
slog(  const string & )
declaration   ./services/logging/LoggingService.h:430
definition   ./services/logging/LoggingService.cpp:128

6 1 0------------
slog(  const string &,  const MessageImportance )
declaration   ./services/logging/LoggingService.h:425
definition   ./services/logging/LoggingService.cpp:111

10 1 0------------
slog(  const string &,  const int )
declaration   ./services/logging/LoggingService.h:428
definition   ./services/logging/LoggingService.cpp:120

8 1 0------------
slog(  const string &,  const int,  const MessageImportance )
declaration   ./services/logging/LoggingService.h:420
definition   ./services/logging/LoggingService.cpp:93

12 1 10------------
start(   )
declaration   ./services/logging/LoggingService.h:372
definition   ./services/logging/LoggingService.cpp:17

7 1 6------------
~LoggingService(   )
declaration   ./services/logging/LoggingService.h:360
definition   ./services/logging/LoggingService.cpp:257

4 0 22------------

Relationships

ClientsSuppliers
ErisLogReciever [V]
pass by reference   ./services/logging/ErisLogReciever.cpp:27
pass by reference   ./services/logging/ErisLogReciever.h:36
has by reference   ./services/logging/ErisLogReciever.h:45


 
Observer [V]
pass by reference   ./services/logging/LoggingService.h:438
pass by reference   ./services/logging/LoggingService.h:450
pass by reference   ./services/logging/LoggingService.cpp:137
pass by reference   ./services/logging/LoggingService.cpp:153


ObserverList [C]
has by value   ./services/logging/LoggingService.h:283


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


auto_ptr [CV]
has by value   ./services/logging/LoggingService.h:505


string [CV]
has by value   ./services/logging/LoggingService.h:288
has by value   ./services/logging/LoggingService.h:294
pass by reference   ./services/logging/LoggingService.h:420
pass by reference   ./services/logging/LoggingService.h:425
pass by reference   ./services/logging/LoggingService.h:428
pass by reference   ./services/logging/LoggingService.h:430
pass by reference   ./services/logging/LoggingService.h:462
pass by reference   ./services/logging/LoggingService.h:511
pass by reference   ./services/logging/LoggingService.h:512
pass by reference   ./services/logging/LoggingService.cpp:93
pass by reference   ./services/logging/LoggingService.cpp:111
pass by reference   ./services/logging/LoggingService.cpp:120
pass by reference   ./services/logging/LoggingService.cpp:128
pass by reference   ./services/logging/LoggingService.cpp:176
pass by reference   ./services/logging/LoggingService.cpp:263
pass by reference   ./services/logging/LoggingService.cpp:264


va_list [CV]
pass by value   ./services/logging/LoggingService.h:407
pass by value   ./services/logging/LoggingService.cpp:85