sipxportlib  Version 3.3
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TiXmlString Class Reference

#include <tinystr.h>

Inheritance diagram for TiXmlString:
Inheritance graph
[legend]

Public Types

enum  { notfound = 0xffffffff, npos = notfound }
 

Public Member Functions

 TiXmlString (const char *instring)
 
 TiXmlString ()
 
 TiXmlString (const TiXmlString &copy)
 
 ~TiXmlString ()
 
const char * c_str () const
 
size_t length () const
 
void operator= (const char *content)
 
void operator= (const TiXmlString &copy)
 
TiXmlStringoperator+= (const char *suffix)
 
TiXmlStringoperator+= (char single)
 
TiXmlStringoperator+= (TiXmlString &suffix)
 
bool operator== (const TiXmlString &compare) const
 
bool operator== (const char *compare) const
 
bool operator< (const TiXmlString &compare) const
 
bool operator> (const TiXmlString &compare) const
 
bool empty () const
 
const char & at (unsigned index) const
 
unsigned find (char lookup) const
 
unsigned find (char tofind, unsigned offset) const
 
void reserve (unsigned size)
 
char & operator[] (unsigned index) const
 
void append (const char *str, size_t len)
 

Protected Member Functions

size_t assign_new_size (size_t minimum_to_allocate)
 
void empty_it ()
 
void append (const char *suffix)
 
void append (const TiXmlString &suffix)
 
void append (char single)
 

Protected Attributes

char * cstring
 
size_t allocated
 
size_t current_length
 

Member Enumeration Documentation

anonymous enum
Enumerator
notfound 
npos 

Constructor & Destructor Documentation

TiXmlString ( const char *  instring)
explicit
TiXmlString ( )
inline
TiXmlString ( const TiXmlString copy)
explicit
~TiXmlString ( )
inline

Member Function Documentation

const char* c_str ( ) const
inline
size_t length ( ) const
inline
void operator= ( const char *  content)
void operator= ( const TiXmlString copy)
TiXmlString& operator+= ( const char *  suffix)
inline
TiXmlString& operator+= ( char  single)
inline
TiXmlString& operator+= ( TiXmlString suffix)
inline
bool operator== ( const TiXmlString compare) const
bool operator== ( const char *  compare) const
bool operator< ( const TiXmlString compare) const
bool operator> ( const TiXmlString compare) const
bool empty ( ) const
inline
const char& at ( unsigned  index) const
inline
unsigned find ( char  lookup) const
inline
unsigned find ( char  tofind,
unsigned  offset 
) const
void reserve ( unsigned  size)
inline
char& operator[] ( unsigned  index) const
inline
void append ( const char *  str,
size_t  len 
)
size_t assign_new_size ( size_t  minimum_to_allocate)
inlineprotected
void empty_it ( )
inlineprotected
void append ( const char *  suffix)
protected
void append ( const TiXmlString suffix)
inlineprotected
void append ( char  single)
inlineprotected

Member Data Documentation

char* cstring
protected
size_t allocated
protected
size_t current_length
protected