Detailed report on module TiXmlAttribute

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

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./framework/tinyxml/tinyxml.h:85
1 0 0------------
definition   ./framework/tinyxml/tinyxml.h:773
10 0 8------------

Functions

Function prototypeLOCMVGCOML_CM_C
DoubleValue(   )
declaration   ./framework/tinyxml/tinyxml.h:811

1 0 1------------
IntValue(   )
declaration   ./framework/tinyxml/tinyxml.h:810

1 0 1------------
Name(   )
definition   ./framework/tinyxml/tinyxml.h:805

1 1 1------------
NameTStr(   )
definition   ./framework/tinyxml/tinyxml.h:814

1 1 1------------
Next(   )
declaration   ./framework/tinyxml/tinyxml.h:843
definition   ./framework/tinyxml/tinyxml.h:844

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

1 0 3------------
Previous(   )
declaration   ./framework/tinyxml/tinyxml.h:849
definition   ./framework/tinyxml/tinyxml.h:850

4 1 1------------
Print(  FILE *,  int )
definition   ./framework/tinyxml/tinyxml.h:864

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

1 0 0------------
QueryDoubleValue(  double * )
declaration   ./framework/tinyxml/tinyxml.h:827

1 0 1------------
QueryIntValue(  int * )
declaration   ./framework/tinyxml/tinyxml.h:825

1 0 9------------
SetDocument(  TiXmlDocument * )
definition   ./framework/tinyxml/tinyxml.h:871

1 0 2------------
SetDoubleValue(  double )
declaration   ./framework/tinyxml/tinyxml.h:833

1 0 1------------
SetIntValue(  int )
declaration   ./framework/tinyxml/tinyxml.h:832

1 0 1------------
SetName(  const char * )
definition   ./framework/tinyxml/tinyxml.h:829

1 0 1------------
SetName(  const string & )
definition   ./framework/tinyxml/tinyxml.h:837

1 0 1------------
SetValue(  const char * )
definition   ./framework/tinyxml/tinyxml.h:830

1 0 1------------
SetValue(  const string & )
definition   ./framework/tinyxml/tinyxml.h:839

1 0 1------------
TiXmlAttribute(   )
definition   ./framework/tinyxml/tinyxml.h:779

5 0 1------------
TiXmlAttribute(  const TiXmlAttribute & )
declaration   ./framework/tinyxml/tinyxml.h:874

1 0 1------------
TiXmlAttribute(  const char *,  const char * )
definition   ./framework/tinyxml/tinyxml.h:797

7 0 1------------
TiXmlAttribute(  const string &,  const string & )
definition   ./framework/tinyxml/tinyxml.h:787

7 0 1------------
Value(   )
definition   ./framework/tinyxml/tinyxml.h:806

1 1 1------------
ValueStr(   )
definition   ./framework/tinyxml/tinyxml.h:808

1 1 1------------
operator <(  const TiXmlAttribute & )
definition   ./framework/tinyxml/tinyxml.h:855

1 1 0------------
operator =(  const TiXmlAttribute & )
declaration   ./framework/tinyxml/tinyxml.h:875

1 0 1------------
operator ==(  const TiXmlAttribute & )
definition   ./framework/tinyxml/tinyxml.h:854

1 1 0------------
operator >(  const TiXmlAttribute & )
definition   ./framework/tinyxml/tinyxml.h:856

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

Relationships

ClientsSuppliers
TiXmlAttributeSet [CV]
pass by reference   ./framework/tinyxml/tinyxml.h:903
pass by reference   ./framework/tinyxml/tinyxml.h:904
has by value   ./framework/tinyxml/tinyxml.h:929


TiXmlVisitor [V]
pass by reference   ./framework/tinyxml/tinyxml.h:136


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


TIXML_STRING [C]
pass by reference   ./framework/tinyxml/tinyxml.h:867
has by value   ./framework/tinyxml/tinyxml.h:878
has by value   ./framework/tinyxml/tinyxml.h:879


TiXmlBase [CV]
inheritance   ./framework/tinyxml/tinyxml.h:773


TiXmlDocument
pass by reference   ./framework/tinyxml/tinyxml.h:871
has by reference   ./framework/tinyxml/tinyxml.h:877


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


string [V]
pass by reference   ./framework/tinyxml/tinyxml.h:787
pass by reference   ./framework/tinyxml/tinyxml.h:787
pass by reference   ./framework/tinyxml/tinyxml.h:837
pass by reference   ./framework/tinyxml/tinyxml.h:839