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

xml_token_string.h File Reference

#include <string>
#include <algorithm>
#include <vector>

Go to the source code of this file.

Functions

bool operator== (CL_XMLTokenString const &lhs, CL_XMLTokenString const &rhs)
template<typename Container, typename Iter>
bool append_escape (Container &buff, size_t &buff_size, Iter &begin, Iter end, std::string const &escape, char escape_char)
std::string replace_escapes_fast (CL_XMLTokenString const &token_string)
CL_XMLTokenString trim_whitespace (CL_XMLTokenString const &str)


Function Documentation

template<typename Container, typename Iter>
bool append_escape Container &  buff,
size_t &  buff_size,
Iter &  begin,
Iter  end,
std::string const &  escape,
char  escape_char
[inline]
 

Definition at line 195 of file xml_token_string.h.

Referenced by replace_escapes_fast().

bool operator== CL_XMLTokenString const &  lhs,
CL_XMLTokenString const &  rhs
[inline]
 

Definition at line 179 of file xml_token_string.h.

References CL_XMLTokenString::length().

std::string replace_escapes_fast CL_XMLTokenString const &  token_string  )  [inline]
 

Definition at line 208 of file xml_token_string.h.

References append_escape(), CL_XMLTokenString::begin(), CL_XMLTokenString::end(), and CL_XMLTokenString::length().

Referenced by CL_XMLTokenString::to_string().

CL_XMLTokenString trim_whitespace CL_XMLTokenString const &  str  )  [inline]
 

Definition at line 262 of file xml_token_string.h.

References CL_XMLTokenString::begin(), and CL_XMLTokenString::end().

Referenced by CL_XMLTokenizer::next().


Generated on Sat Feb 19 22:51:17 2005 for npcore by  doxygen 1.4.1