30 #ifndef TIXML_STRING_INCLUDED 31 #define TIXML_STRING_INCLUDED 34 #pragma warning( disable : 4786 ) // Debugger truncating names. 116 return length () ? false :
true;
120 const char&
at (
unsigned index)
const 122 assert( index <
length ());
127 unsigned find (
char lookup)
const 129 return find (lookup, 0);
133 unsigned find (
char tofind,
unsigned offset)
const;
153 assert( index <
length ());
161 void append (
const char *str,
int len );
176 return minimum_to_allocate * 2;
189 void append (
const char *suffix );
200 if ( cstring && current_length < (allocated-1) )
209 smallstr [0] = single;
241 #endif // TIXML_STRING_INCLUDED 242 #endif // TIXML_USE_STL
bool operator<(const TiXmlString &compare) const
Definition: tinystr.cpp:275
char * cstring
Definition: tinystr.h:166
void append(const TiXmlString &suffix)
Definition: tinystr.h:192
unsigned assign_new_size(unsigned minimum_to_allocate)
Definition: tinystr.h:174
TiXmlString & operator+=(const char *suffix)
Definition: tinystr.h:90
TiXmlOutStream()
Definition: tinystr.h:224
void append(char single)
Definition: tinystr.h:198
unsigned current_length
Definition: tinystr.h:170
bool empty() const
Definition: tinystr.h:114
bool operator==(const TiXmlString &compare) const
Definition: tinystr.cpp:263
unsigned allocated
Definition: tinystr.h:168
Definition: tinystr.h:158
~ TiXmlString()
Definition: tinystr.h:64
bool operator>(const TiXmlString &compare) const
Definition: tinystr.cpp:287
Definition: tinystr.h:159
Definition: tinystr.h:221
const char * c_str() const
Definition: tinystr.h:70
char & operator[](unsigned index) const
Definition: tinystr.h:151
TiXmlOutStream & operator<<(TiXmlOutStream &out, const TiXmlNode &base)
Definition: tinyxml.cpp:1296
void empty_it()
Definition: tinystr.h:180
void reserve(unsigned size)
Definition: tinystr.h:138
unsigned find(char lookup) const
Definition: tinystr.h:127
void append(const char *str, int len)
Definition: tinystr.cpp:128
unsigned length() const
Definition: tinystr.h:78
void operator=(const char *content)
Definition: tinystr.cpp:85
const char & at(unsigned index) const
Definition: tinystr.h:120
TiXmlString()
Definition: tinystr.h:53