Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CL_XMLTokenString Class Reference

#include <xml_token_string.h>

List of all members.

Public Member Functions

 CL_XMLTokenString ()
 CL_XMLTokenString (char const *pointer, int len, bool is_need_escape)
 CL_XMLTokenString (char *pointer, int len, bool is_need_escape)
 CL_XMLTokenString (const CL_XMLTokenString &copy)
CL_XMLTokenStringoperator= (const CL_XMLTokenString &copy)
char * ptr ()
char const * ptr () const
int length () const
char operator[] (int i) const
char & operator[] (int i)
std::string to_string () const
bool empty () const
bool need_escape () const
char * begin ()
char * end ()
char * begin () const
char * end () const

Private Attributes

char * pointer
int len
bool is_need_escape


Detailed Description

clanCore="XML" header=core.h

Definition at line 46 of file xml_token_string.h.


Constructor & Destructor Documentation

CL_XMLTokenString::CL_XMLTokenString  )  [inline]
 

Definition at line 93 of file xml_token_string.h.

CL_XMLTokenString::CL_XMLTokenString char const *  pointer,
int  len,
bool  is_need_escape
[inline]
 

Definition at line 108 of file xml_token_string.h.

CL_XMLTokenString::CL_XMLTokenString char *  pointer,
int  len,
bool  is_need_escape
[inline]
 

Definition at line 100 of file xml_token_string.h.

CL_XMLTokenString::CL_XMLTokenString const CL_XMLTokenString copy  )  [inline]
 

Definition at line 115 of file xml_token_string.h.


Member Function Documentation

char * CL_XMLTokenString::begin  )  const [inline]
 

Definition at line 164 of file xml_token_string.h.

References pointer.

char * CL_XMLTokenString::begin  )  [inline]
 

Definition at line 154 of file xml_token_string.h.

References pointer.

Referenced by replace_escapes_fast(), and trim_whitespace().

bool CL_XMLTokenString::empty  )  const [inline]
 

Definition at line 149 of file xml_token_string.h.

References len.

char * CL_XMLTokenString::end  )  const [inline]
 

Definition at line 169 of file xml_token_string.h.

References len, and pointer.

char * CL_XMLTokenString::end  )  [inline]
 

Definition at line 159 of file xml_token_string.h.

References len, and pointer.

Referenced by replace_escapes_fast(), and trim_whitespace().

int CL_XMLTokenString::length  )  const [inline]
 

Definition at line 144 of file xml_token_string.h.

References len.

Referenced by operator==(), and replace_escapes_fast().

bool CL_XMLTokenString::need_escape  )  const [inline]
 

Definition at line 174 of file xml_token_string.h.

References is_need_escape.

CL_XMLTokenString & CL_XMLTokenString::operator= const CL_XMLTokenString copy  )  [inline]
 

Definition at line 122 of file xml_token_string.h.

References is_need_escape, len, and pointer.

char & CL_XMLTokenString::operator[] int  i  )  [inline]
 

Definition at line 189 of file xml_token_string.h.

References pointer.

char CL_XMLTokenString::operator[] int  i  )  const [inline]
 

Definition at line 184 of file xml_token_string.h.

References pointer.

char const * CL_XMLTokenString::ptr  )  const [inline]
 

Definition at line 139 of file xml_token_string.h.

References pointer.

char * CL_XMLTokenString::ptr  )  [inline]
 

Definition at line 134 of file xml_token_string.h.

References pointer.

std::string CL_XMLTokenString::to_string  )  const [inline]
 

Definition at line 254 of file xml_token_string.h.

References is_need_escape, len, pointer, and replace_escapes_fast().


Member Data Documentation

bool CL_XMLTokenString::is_need_escape [private]
 

Definition at line 89 of file xml_token_string.h.

Referenced by need_escape(), operator=(), and to_string().

int CL_XMLTokenString::len [private]
 

Definition at line 87 of file xml_token_string.h.

Referenced by empty(), end(), length(), operator=(), and to_string().

char* CL_XMLTokenString::pointer [private]
 

Definition at line 85 of file xml_token_string.h.

Referenced by begin(), end(), operator=(), operator[](), ptr(), and to_string().


The documentation for this class was generated from the following file:
Generated on Sat Feb 19 22:51:18 2005 for npcore by  doxygen 1.4.1