Detailed report on module TiXmlBase

MetricTagOverallPer Function
Lines of CodeLOC 833******
McCabe's Cyclomatic NumberMVG 198******
Lines of CommentCOM 201********
LOC/COML_C 4.144 
MVG/COMM_C 0.985 
Weighted Methods per Class (  weighting = unity )WMC1 27 
Weighted Methods per Class (  weighting = visible )WMCv 13 
Depth of Inheritance TreeDIT 0 
Number of ChildrenNOC 2 
Coupling between objectsCBO 8 
Information Flow measure (  inclusive )IF4 144********
Information Flow measure (  visible )IF4v 144********
Information Flow measure (  concrete )IF4c 16********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   ./framework/tinyxml/tinyxml.h:191
38 0 25 1.520------

Functions

Function prototypeLOCMVGCOML_CM_C
Column(   )
definition   ./framework/tinyxml/tinyxml.h:242

1 1 1------------
ConvertUTF32ToUTF8(  long,  char *,  int * )
declaration   ./framework/tinyxml/tinyxml.h:390

1 0 0------------
GetChar(  const char *,  char *,  int *,  TiXmlEncoding )
definition   ./framework/tinyxml/tinyxml.h:319

31 11 5 6.200 2.200
GetEntity(  const char *,  char *,  int *,  TiXmlEncoding )
declaration   ./framework/tinyxml/tinyxml.h:315

1 0 1------------
GetUserData(   )
definition   ./framework/tinyxml/tinyxml.h:245
definition   ./framework/tinyxml/tinyxml.h:246

2 2 2------------
IsAlpha(  char,  TiXmlEncoding )
declaration   ./framework/tinyxml/tinyxml.h:376

1 0 2------------
IsAlphaNum(  char,  TiXmlEncoding )
declaration   ./framework/tinyxml/tinyxml.h:377

1 0 0------------
IsWhiteSpace(  char )
definition   ./framework/tinyxml/tinyxml.h:282

4 3 0------------
IsWhiteSpace(  int )
definition   ./framework/tinyxml/tinyxml.h:286

6 3 1------------
IsWhiteSpaceCondensed(   )
definition   ./framework/tinyxml/tinyxml.h:221

1 1 1------------
Parse(  const char *,  TiXmlParsingData *,  TiXmlEncoding )
declaration   ./framework/tinyxml/tinyxml.h:252

3 0 1------------
Print(  FILE *,  int )
declaration   ./framework/tinyxml/tinyxml.h:210

1 0 9------------
PutString(  const TIXML_STRING &,  TIXML_STRING * )
definition   ./framework/tinyxml/tinyxml.cpp:38
declaration   ./framework/tinyxml/tinyxml.h:357

709 171 110 6.445 1.555
ReadName(  const char *,  TIXML_STRING *,  TiXmlEncoding )
declaration   ./framework/tinyxml/tinyxml.h:302

1 0 4------------
ReadText(  const char *,  TIXML_STRING *,  bool,  const char *,  bool,  TiXmlEncoding )
declaration   ./framework/tinyxml/tinyxml.h:307

6 0 9------------
Row(   )
definition   ./framework/tinyxml/tinyxml.h:241

1 1 18------------
SetCondenseWhiteSpace(  bool )
definition   ./framework/tinyxml/tinyxml.h:218

1 0 6------------
SetUserData(  void * )
definition   ./framework/tinyxml/tinyxml.h:244

1 0 1------------
SkipWhiteSpace(  const char *,  TiXmlEncoding )
declaration   ./framework/tinyxml/tinyxml.h:281

1 0 0------------
StreamTo(  istream *,  int,  TIXML_STRING * )
declaration   ./framework/tinyxml/tinyxml.h:295

1 0 0------------
StreamWhiteSpace(  istream *,  TIXML_STRING * )
declaration   ./framework/tinyxml/tinyxml.h:294

1 0 0------------
StringEqual(  const char *,  const char *,  bool,  TiXmlEncoding )
declaration   ./framework/tinyxml/tinyxml.h:362

4 0 3------------
TiXmlBase(   )
definition   ./framework/tinyxml/tinyxml.h:198

1 0 0------------
TiXmlBase(  const TiXmlBase & )
declaration   ./framework/tinyxml/tinyxml.h:393

1 0 1------------
ToLower(  int,  TiXmlEncoding )
definition   ./framework/tinyxml/tinyxml.h:378

12 5 0------******
operator =(  const TiXmlBase & )
declaration   ./framework/tinyxml/tinyxml.h:394

1 0 1------------
~TiXmlBase(   )
definition   ./framework/tinyxml/tinyxml.h:199

1 0 0------------

Relationships

ClientsSuppliers
TiXmlAttribute [CV]
inheritance   ./framework/tinyxml/tinyxml.h:773


TiXmlNode [CV]
inheritance   ./framework/tinyxml/tinyxml.h:419


 
Entity [CV]
has by value   ./framework/tinyxml/tinyxml.h:408


FILE [V]
pass by reference   ./framework/tinyxml/tinyxml.h:210


TIXML_STRING [V]
pass by reference   ./framework/tinyxml/tinyxml.cpp:38
pass by reference   ./framework/tinyxml/tinyxml.cpp:38
pass by reference   ./framework/tinyxml/tinyxml.h:294
pass by reference   ./framework/tinyxml/tinyxml.h:295
pass by reference   ./framework/tinyxml/tinyxml.h:302
pass by reference   ./framework/tinyxml/tinyxml.h:308
pass by reference   ./framework/tinyxml/tinyxml.h:357
pass by reference   ./framework/tinyxml/tinyxml.h:357


TiXmlParsingData [V]
pass by reference   ./framework/tinyxml/tinyxml.h:253


bool [CV]
pass by value   ./framework/tinyxml/tinyxml.h:218
pass by value   ./framework/tinyxml/tinyxml.h:309
pass by value   ./framework/tinyxml/tinyxml.h:311
pass by value   ./framework/tinyxml/tinyxml.h:364
has by value   ./framework/tinyxml/tinyxml.h:409


istream [V]
pass by reference   ./framework/tinyxml/tinyxml.h:294
pass by reference   ./framework/tinyxml/tinyxml.h:295