Add typed convenience setters for SetText().
diff --git a/tinyxml2.h b/tinyxml2.h
index 2330ab9..1c60766 100755
--- a/tinyxml2.h
+++ b/tinyxml2.h
@@ -1405,6 +1405,22 @@
*/
void SetText( const char* inText );
+ /// Sets the text to the given number.
+ void SetText( int inNum );
+
+ /// Sets the text to the given number.
+ void SetText( unsigned inNum );
+
+ /// Sets the text to the given boolean.
+ void SetText( bool inBool );
+
+ /// Sets the text to the given double.
+ void SetText( double inNum );
+
+ /// Sets the text to the given float.
+ void SetText( float inNum );
+
+
/**
Convenience method to query the value of a child text node. This is probably best
shown by example. Given you have a document is this form:
@@ -1455,6 +1471,8 @@
virtual bool ShallowEqual( const XMLNode* compare ) const;
private:
+ enum { BUF_SIZE = 200 };
+
XMLElement( XMLDocument* doc );
virtual ~XMLElement();
XMLElement( const XMLElement& ); // not supported