spelling fixes and make PrintSpace() virtual and protected.

This commit is contained in:
Lee Thomason 2014-02-21 17:31:17 -08:00
parent 5bb2d8079b
commit c18eb23326
1 changed files with 21 additions and 11 deletions

View File

@ -116,9 +116,15 @@ inline int TIXML_SNPRINTF( char* buffer, size_t size, const char* format, ... )
#define TIXML_SSCANF sscanf #define TIXML_SSCANF sscanf
#endif #endif
/* Versioning, past 1.0.14:
A backwards-incompatible change or API change bumps the major version.
An API addition or a backwards-compatible change, bumps the minor version.
Simple bug fixes bump the build number.
*/
static const int TIXML2_MAJOR_VERSION = 1; static const int TIXML2_MAJOR_VERSION = 1;
static const int TIXML2_MINOR_VERSION = 0; static const int TIXML2_MINOR_VERSION = 1;
static const int TIXML2_PATCH_VERSION = 14; static const int TIXML2_PATCH_VERSION = 0;
namespace tinyxml2 namespace tinyxml2
{ {
@ -1404,15 +1410,15 @@ public:
@endverbatim @endverbatim
*/ */
void SetText( const char* inText ); void SetText( const char* inText );
/// Convenince method for setting text inside and element. See SetText() for important limitations. /// Convenience method for setting text inside and element. See SetText() for important limitations.
void SetText( int value ); void SetText( int value );
/// Convenince method for setting text inside and element. See SetText() for important limitations. /// Convenience method for setting text inside and element. See SetText() for important limitations.
void SetText( unsigned value ); void SetText( unsigned value );
/// Convenince method for setting text inside and element. See SetText() for important limitations. /// Convenience method for setting text inside and element. See SetText() for important limitations.
void SetText( bool value ); void SetText( bool value );
/// Convenince method for setting text inside and element. See SetText() for important limitations. /// Convenience method for setting text inside and element. See SetText() for important limitations.
void SetText( double value ); void SetText( double value );
/// Convenince method for setting text inside and element. See SetText() for important limitations. /// Convenience method for setting text inside and element. See SetText() for important limitations.
void SetText( float value ); void SetText( float value );
/** /**
@ -2028,14 +2034,18 @@ public:
} }
protected: protected:
/** Prints out the space before an element. You may override to change
the space and tabs used. A PrintSpace() override should call Print().
*/
virtual void PrintSpace( int depth );
void Print( const char* format, ... );
void SealElement(); void SealElement();
bool _elementJustOpened; bool _elementJustOpened;
DynArray< const char*, 10 > _stack; DynArray< const char*, 10 > _stack;
private: private:
void PrintSpace( int depth );
void PrintString( const char*, bool restrictedEntitySet ); // prints out, after detecting entities. void PrintString( const char*, bool restrictedEntitySet ); // prints out, after detecting entities.
void Print( const char* format, ... );
bool _firstElement; bool _firstElement;
FILE* _fp; FILE* _fp;