Detailed report on module TiXmlNode

MetricTagOverallPer Function
Lines of CodeLOC 129******
McCabe's Cyclomatic NumberMVG 51******
Lines of CommentCOM 182********
LOC/COML_C 0.709 
MVG/COMM_C 0.280 
Weighted Methods per Class (  weighting = unity )WMC1 54 
Weighted Methods per Class (  weighting = visible )WMCv 2 
Depth of Inheritance TreeDIT 1 
Number of ChildrenNOC 1 
Coupling between objectsCBO 7 
Information Flow measure (  inclusive )IF4 36********
Information Flow measure (  visible )IF4v 36********
Information Flow measure (  concrete )IF4c 4********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./framework/tinyxml/tinyxml.h:193
1 0 0------------
definition   ./framework/tinyxml/tinyxml.h:419
23 0 9 2.556------

Functions

Function prototypeLOCMVGCOML_CM_C
Accept(  TiXmlVisitor * )
declaration   ./framework/tinyxml/tinyxml.h:732

1 0 22------------
Clear(   )
declaration   ./framework/tinyxml/tinyxml.h:510

1 0 1------------
Clone(   )
declaration   ./framework/tinyxml/tinyxml.h:708

1 0 3------------
CopyTo(  TiXmlNode * )
declaration   ./framework/tinyxml/tinyxml.h:739

1 0 2------------
FirstChild(   )
definition   ./framework/tinyxml/tinyxml.h:516
definition   ./framework/tinyxml/tinyxml.h:517

2 2 1------------
FirstChild(  const char * )
declaration   ./framework/tinyxml/tinyxml.h:518
definition   ./framework/tinyxml/tinyxml.h:520

4 1 4------------
FirstChild(  const string & )
definition   ./framework/tinyxml/tinyxml.h:534
definition   ./framework/tinyxml/tinyxml.h:535

2 2 2------------
FirstChildElement(   )
declaration   ./framework/tinyxml/tinyxml.h:658
definition   ./framework/tinyxml/tinyxml.h:659

4 1 1------------
FirstChildElement(  const char * )
declaration   ./framework/tinyxml/tinyxml.h:664
definition   ./framework/tinyxml/tinyxml.h:665

4 1 1------------
FirstChildElement(  const string & )
definition   ./framework/tinyxml/tinyxml.h:670
definition   ./framework/tinyxml/tinyxml.h:671

2 2 2------------
GetDocument(   )
declaration   ./framework/tinyxml/tinyxml.h:683
definition   ./framework/tinyxml/tinyxml.h:684

4 1 3------------
Identify(  const char *,  TiXmlEncoding )
declaration   ./framework/tinyxml/tinyxml.h:747

1 0 1------------
InsertAfterChild(  TiXmlNode *,  const TiXmlNode & )
declaration   ./framework/tinyxml/tinyxml.h:597

1 0 3------------
InsertBeforeChild(  TiXmlNode *,  const TiXmlNode & )
declaration   ./framework/tinyxml/tinyxml.h:592

1 0 3------------
InsertEndChild(  const TiXmlNode & )
declaration   ./framework/tinyxml/tinyxml.h:575

1 0 3------------
IterateChildren(  const TiXmlNode * )
declaration   ./framework/tinyxml/tinyxml.h:556
definition   ./framework/tinyxml/tinyxml.h:557

4 1 16------------
IterateChildren(  const char *,  const TiXmlNode * )
declaration   ./framework/tinyxml/tinyxml.h:562
definition   ./framework/tinyxml/tinyxml.h:563

4 1 1------------
IterateChildren(  const string &,  const TiXmlNode * )
definition   ./framework/tinyxml/tinyxml.h:568
definition   ./framework/tinyxml/tinyxml.h:569

2 2 2------------
LastChild(   )
definition   ./framework/tinyxml/tinyxml.h:525
definition   ./framework/tinyxml/tinyxml.h:526

2 2 1------------
LastChild(  const char * )
declaration   ./framework/tinyxml/tinyxml.h:528
definition   ./framework/tinyxml/tinyxml.h:529

4 1 1------------
LastChild(  const string & )
definition   ./framework/tinyxml/tinyxml.h:536
definition   ./framework/tinyxml/tinyxml.h:537

2 2 2------------
LinkEndChild(  TiXmlNode * )
declaration   ./framework/tinyxml/tinyxml.h:587

1 0 9------------
NextSibling(   )
definition   ./framework/tinyxml/tinyxml.h:625
definition   ./framework/tinyxml/tinyxml.h:626

2 2 1------------
NextSibling(  const char * )
declaration   ./framework/tinyxml/tinyxml.h:629
definition   ./framework/tinyxml/tinyxml.h:630

4 1 1------------
NextSibling(  const string & )
definition   ./framework/tinyxml/tinyxml.h:620
definition   ./framework/tinyxml/tinyxml.h:621

2 2 2------------
NextSiblingElement(   )
declaration   ./framework/tinyxml/tinyxml.h:638
definition   ./framework/tinyxml/tinyxml.h:639

4 1 4------------
NextSiblingElement(  const char * )
declaration   ./framework/tinyxml/tinyxml.h:647
definition   ./framework/tinyxml/tinyxml.h:648

4 1 4------------
NextSiblingElement(  const string & )
definition   ./framework/tinyxml/tinyxml.h:653
definition   ./framework/tinyxml/tinyxml.h:654

2 2 2------------
NoChildren(   )
definition   ./framework/tinyxml/tinyxml.h:689

1 1 1------------
Parent(   )
definition   ./framework/tinyxml/tinyxml.h:513
definition   ./framework/tinyxml/tinyxml.h:514

2 2 1------------
PreviousSibling(   )
definition   ./framework/tinyxml/tinyxml.h:608
definition   ./framework/tinyxml/tinyxml.h:609

2 2 1------------
PreviousSibling(  const char * )
declaration   ./framework/tinyxml/tinyxml.h:612
definition   ./framework/tinyxml/tinyxml.h:613

4 1 1------------
PreviousSibling(  const string & )
definition   ./framework/tinyxml/tinyxml.h:618
definition   ./framework/tinyxml/tinyxml.h:619

2 2 2------------
RemoveChild(  TiXmlNode * )
declaration   ./framework/tinyxml/tinyxml.h:605

1 0 1------------
ReplaceChild(  TiXmlNode *,  const TiXmlNode & )
declaration   ./framework/tinyxml/tinyxml.h:602

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

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

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

1 0 1------------
TiXmlNode(  NodeType )
declaration   ./framework/tinyxml/tinyxml.h:735

1 0 0------------
TiXmlNode(  const TiXmlNode & )
declaration   ./framework/tinyxml/tinyxml.h:761

1 0 1------------
ToComment(   )
definition   ./framework/tinyxml/tinyxml.h:693
definition   ./framework/tinyxml/tinyxml.h:700

2 2 2------------
ToDeclaration(   )
definition   ./framework/tinyxml/tinyxml.h:696
definition   ./framework/tinyxml/tinyxml.h:703

2 2 2------------
ToDocument(   )
definition   ./framework/tinyxml/tinyxml.h:691
definition   ./framework/tinyxml/tinyxml.h:698

2 2 2------------
ToElement(   )
definition   ./framework/tinyxml/tinyxml.h:692
definition   ./framework/tinyxml/tinyxml.h:699

2 2 2------------
ToText(   )
definition   ./framework/tinyxml/tinyxml.h:695
definition   ./framework/tinyxml/tinyxml.h:702

2 2 2------------
ToUnknown(   )
definition   ./framework/tinyxml/tinyxml.h:694
definition   ./framework/tinyxml/tinyxml.h:701

2 2 2------------
Type(   )
definition   ./framework/tinyxml/tinyxml.h:678

1 1 4------------
Value(   )
definition   ./framework/tinyxml/tinyxml.h:483

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

1 1 4------------
operator <<(  ostream &,  const TiXmlNode & )
declaration   ./framework/tinyxml/tinyxml.h:448

1 0 16------------
operator <<(  string &,  const TiXmlNode & )
declaration   ./framework/tinyxml/tinyxml.h:451

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

1 0 1------------
operator >>(  istream &,  TiXmlNode & )
declaration   ./framework/tinyxml/tinyxml.h:430

1 0 3------------
~TiXmlNode(   )
declaration   ./framework/tinyxml/tinyxml.h:469

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

Relationships

ClientsSuppliers
TiXmlElement [CV]
inheritance   ./framework/tinyxml/tinyxml.h:937


 
TIXML_STRING [CV]
pass by reference   ./framework/tinyxml/tinyxml.h:743
has by value   ./framework/tinyxml/tinyxml.h:755


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


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


istream [V]
pass by reference   ./framework/tinyxml/tinyxml.h:430
pass by reference   ./framework/tinyxml/tinyxml.h:743


ostream [V]
pass by reference   ./framework/tinyxml/tinyxml.h:448


string [V]
pass by reference   ./framework/tinyxml/tinyxml.h:451
pass by reference   ./framework/tinyxml/tinyxml.h:506
pass by reference   ./framework/tinyxml/tinyxml.h:534
pass by reference   ./framework/tinyxml/tinyxml.h:535
pass by reference   ./framework/tinyxml/tinyxml.h:536
pass by reference   ./framework/tinyxml/tinyxml.h:537
pass by reference   ./framework/tinyxml/tinyxml.h:568
pass by reference   ./framework/tinyxml/tinyxml.h:569
pass by reference   ./framework/tinyxml/tinyxml.h:618
pass by reference   ./framework/tinyxml/tinyxml.h:619
pass by reference   ./framework/tinyxml/tinyxml.h:620
pass by reference   ./framework/tinyxml/tinyxml.h:621
pass by reference   ./framework/tinyxml/tinyxml.h:653
pass by reference   ./framework/tinyxml/tinyxml.h:654
pass by reference   ./framework/tinyxml/tinyxml.h:670
pass by reference   ./framework/tinyxml/tinyxml.h:671