| Metric | Tag | Overall | Per Function |
|---|---|---|---|
| Lines of Code | LOC | 63 | ****** |
| McCabe's Cyclomatic Number | MVG | 9 | ****** |
| Lines of Comment | COM | 43 | ******** |
| LOC/COM | L_C | 1.465 | |
| MVG/COM | M_C | 0.209 | |
| Weighted Methods per Class ( weighting = unity ) | WMC1 | 28 | |
| Weighted Methods per Class ( weighting = visible ) | WMCv | 1 | |
| Depth of Inheritance Tree | DIT | 1 | |
| Number of Children | NOC | 0 | |
| Coupling between objects | CBO | 8 | |
| Information Flow measure ( inclusive ) | IF4 | 144 | ******** |
| Information Flow measure ( visible ) | IF4v | 64 | ******** |
| Information Flow measure ( concrete ) | IF4c | 4 | ******** |
| Description | LOC | MVG | COM | L_C | M_C |
|---|---|---|---|---|---|
declaration
./framework/tinyxml/tinyxml.h:85 |
1 | 0 | 0 | ------ | ------ |
definition
./framework/tinyxml/tinyxml.h:773 |
10 | 0 | 8 | ------ | ------ |
| Function prototype | LOC | MVG | COM | L_C | M_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:843definition ./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:849definition ./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 | ------ | ------ |