Detailed report on module TiXmlElement

MetricTagOverallPer Function
Lines of CodeLOC 36******
McCabe's Cyclomatic NumberMVG 7******
Lines of CommentCOM 39********
LOC/COML_C 0.923 
MVG/COMM_C 0.179 
Weighted Methods per Class (  weighting = unity )WMC1 11 
Weighted Methods per Class (  weighting = visible )WMCv 1 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 0 
Coupling between objectsCBO 6 
Information Flow measure (  inclusive )IF4 64********
Information Flow measure (  visible )IF4v 64********
Information Flow measure (  concrete )IF4c 0********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
declaration   ./framework/tinyxml/tinyxml.h:82
1 0 0------------
declaration   ./framework/tinyxml/tinyxml.h:194
1 0 0------------
declaration   ./framework/tinyxml/tinyxml.h:422
1 0 0------------
definition   ./framework/tinyxml/tinyxml.h:937
15 5 13------ 0.385

Functions

Function prototypeLOCMVGCOML_CM_C
Attribute(  const char * )
declaration   ./framework/tinyxml/tinyxml.h:957

1 0 3------------
Attribute(  const char *,  double * )
declaration   ./framework/tinyxml/tinyxml.h:973

1 0 6------------
Attribute(  const char *,  int * )
declaration   ./framework/tinyxml/tinyxml.h:965

1 0 6------------
QueryDoubleAttribute(  const char *,  double * )
declaration   ./framework/tinyxml/tinyxml.h:984

1 0 1------------
QueryFloatAttribute(  const char *,  float * )
definition   ./framework/tinyxml/tinyxml.h:986

8 2 1------------
QueryIntAttribute(  const char *,  int * )
declaration   ./framework/tinyxml/tinyxml.h:982

1 0 7------------
TiXmlElement(  const TiXmlElement & )
declaration   ./framework/tinyxml/tinyxml.h:948

1 0 0------------
TiXmlElement(  const char * )
declaration   ./framework/tinyxml/tinyxml.h:941

1 0 1------------
TiXmlElement(  const string & )
declaration   ./framework/tinyxml/tinyxml.h:945

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

1 0 0------------
~TiXmlElement(   )
declaration   ./framework/tinyxml/tinyxml.h:952

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

Relationships

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


XMLJesusSerializer [V]
pass by reference   ./components/ogre/jesus/XMLJesusSerializer.h:93
pass by reference   ./components/ogre/jesus/XMLJesusSerializer.h:94
pass by reference   ./components/ogre/jesus/XMLJesusSerializer.cpp:98
pass by reference   ./components/ogre/jesus/XMLJesusSerializer.cpp:177
pass by reference   ./components/ogre/jesus/XMLJesusSerializer.cpp:214


XMLModelDefinitionSerializer [V]
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:99
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:212
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:259
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:302
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:349
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:407
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:436
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:471
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:508
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:537
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:569
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:607
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:624
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:631
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:647
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:778
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:801
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:842
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.cpp:884
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:55
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:56
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:57
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:58
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:59
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:60
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:61
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:62
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:63
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:64
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:65
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:67
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:68
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:70
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:71
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:73
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:74
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:75
pass by reference   ./components/ogre/model/XMLModelDefinitionSerializer.h:76


XMLModelMappingDefinitionSerializer [V]
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:57
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:58
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h:59
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:117
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:152
pass by reference   ./components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp:188


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


string [V]
pass by reference   ./framework/tinyxml/tinyxml.h:945