24 #if defined(_DEBUG) && defined(_WINDOWS)
25 #define DEBUG_NEW new(_NORMAL_BLOCK, __FILE__, __LINE__)
36 *
static_cast<std::string::iterator *
>(m_impl) = *static_cast<std::string::iterator *>(rhs.m_impl);
49 static_cast<std::string::iterator *
>(m_impl)->
operator++();
53 static_cast<std::string::iterator *
>(m_impl)->
operator--();
57 static_cast<std::string::iterator *
>(m_impl)->
operator++(0);
61 static_cast<std::string::iterator *
>(m_impl)->
operator--(0);
75 static_cast<std::string::iterator *
>(m_impl)->
operator+=(n);
79 static_cast<std::string::iterator *
>(m_impl)->
operator-=(n);
98 *
static_cast<std::string::const_iterator *
>(m_impl) = *static_cast<std::string::const_iterator *>(rhs.m_impl);
109 static_cast<std::string::const_iterator *
>(m_impl)->
operator++();
113 static_cast<std::string::const_iterator *
>(m_impl)->
operator--();
117 static_cast<std::string::const_iterator *
>(m_impl)->
operator++(0);
121 static_cast<std::string::const_iterator *
>(m_impl)->
operator--(0);
135 static_cast<std::string::const_iterator *
>(m_impl)->
operator+=(n);
139 static_cast<std::string::const_iterator *
>(m_impl)->
operator-=(n);
157 *
static_cast<std::string::reverse_iterator *
>(m_impl) = *static_cast<std::string::reverse_iterator *>(rhs.m_impl);
170 static_cast<std::string::reverse_iterator *
>(m_impl)->
operator++();
174 static_cast<std::string::reverse_iterator *
>(m_impl)->
operator--();
178 static_cast<std::string::reverse_iterator *
>(m_impl)->
operator++(0);
182 static_cast<std::string::reverse_iterator *
>(m_impl)->
operator--(0);
196 static_cast<std::string::reverse_iterator *
>(m_impl)->
operator+=(n);
200 static_cast<std::string::reverse_iterator *
>(m_impl)->
operator-=(n);
219 *
static_cast<std::string::const_reverse_iterator *
>(m_impl) = *static_cast<std::string::const_reverse_iterator *>(rhs.m_impl);
230 static_cast<std::string::const_reverse_iterator *
>(m_impl)->
operator++();
234 static_cast<std::string::const_reverse_iterator *
>(m_impl)->
operator--();
238 static_cast<std::string::const_reverse_iterator *
>(m_impl)->
operator++(0);
242 static_cast<std::string::const_reverse_iterator *
>(m_impl)->
operator--(0);
256 static_cast<std::string::const_reverse_iterator *
>(m_impl)->
operator+=(n);
260 static_cast<std::string::const_reverse_iterator *
>(m_impl)->
operator-=(n);
334 *
static_cast<std::string *
>(m_impl) += *static_cast<std::string *>(str.m_impl);
347 static_cast<std::string *
>(m_impl)->
append(*static_cast<std::string *>(str.m_impl));
351 static_cast<std::string *
>(m_impl)->
append(*static_cast<std::string *>(str.m_impl), pos,
n);
370 static_cast<std::string *
>(m_impl)->
assign(*static_cast<std::string *>(str.m_impl));
374 static_cast<std::string *
>(m_impl)->
assign(*static_cast<std::string *>(str.m_impl), pos,
n);
391 static_cast<std::string *
>(m_impl)->
insert(pos1, *static_cast<std::string *>(str.m_impl));
395 static_cast<std::string *
>(m_impl)->
insert(pos1, *static_cast<std::string *>(str.m_impl), pos2,
n);
411 return static_cast<std::string *
>(m_impl)->
insert(*static_cast<std::string::iterator *>(p.m_impl),
c);
414 static_cast<std::string *
>(m_impl)->
insert(*static_cast<std::string::iterator *>(p.m_impl),
n,
c);
422 return static_cast<std::string *
>(m_impl)->
erase(*static_cast<std::string::iterator *>(position.m_impl));
425 return static_cast<std::string *
>(m_impl)->
erase(*static_cast<std::string::iterator *>(first.m_impl), *
static_cast<std::string::iterator *
>(last.m_impl));
429 static_cast<std::string *
>(m_impl)->
replace(pos1, n1, *static_cast<std::string *>(str.m_impl));
433 static_cast<std::string *
>(m_impl)->
replace(*static_cast<std::string::iterator *>(i1.m_impl), *
static_cast<std::string::iterator *
>(i2.m_impl), *static_cast<const std::string * const>(str.m_impl));
437 static_cast<std::string *
>(m_impl)->
replace(pos1, n1, *static_cast<std::string *>(str.m_impl), pos2, n2);
445 static_cast<std::string *
>(m_impl)->
replace(*static_cast<std::string::iterator *>(i1.m_impl), *
static_cast<std::string::iterator *
>(i2.m_impl), s, n2);
453 static_cast<std::string *
>(m_impl)->
replace(*static_cast<std::string::iterator *>(i1.m_impl), *
static_cast<std::string::iterator *
>(i2.m_impl), s);
461 static_cast<std::string *
>(m_impl)->
replace(*static_cast<std::string::iterator *>(i1.m_impl), *
static_cast<std::string::iterator *
>(i2.m_impl), n2, c);
472 #pragma warning( push )
473 #pragma warning( disable : 4996 )
477 #pragma warning( pop )
535 val = ((val << 5) | (val >> (8
u *
sizeof(
size_t) - 5))) +
static_cast<unsigned int>(*it);
586 while(is && !std::isspace(is.peek()))
587 temp += (char)is.get();
bool operator!=(const reverse_iterator &rhs) const
const_iterator operator--()
bool operator!=(const const_reverse_iterator &rhs) const
ptrdiff_t difference_type
bool operator>(const const_reverse_iterator &rhs) const
ptrdiff_t difference_type
GLuint const GLfloat * val
bool operator==(const const_iterator &rhs) const
String & append(const String &str)
iterator operator-(const difference_type &n) const
bool operator>(const TiXmlString &a, const TiXmlString &b)
bool operator>=(const const_reverse_iterator &rhs) const
bool operator==(const reverse_iterator &rhs) const
size_t find_last_of(const String &str, size_t pos=npos) const
bool operator<(const iterator &rhs) const
reverse_iterator operator-(const difference_type &n) const
const_reverse_iterator operator-=(const difference_type &n)
size_t find_first_of(const String &str, size_t pos=0) const
String & replace(size_t pos1, size_t n1, const String &str)
~const_reverse_iterator()
size_t find(const String &str, size_t pos=0) const
bool operator!=(const iterator &rhs) const
bool operator<(const TiXmlString &a, const TiXmlString &b)
iterator operator-=(const difference_type &n)
bool operator!=(const Zeni::String &rhs) const
reverse_iterator operator+=(const difference_type &n)
bool operator==(const SourceLocation &lhs, const SourceLocation &rhs)
size_t operator()(const String &str) const
const_reverse_iterator operator+=(const difference_type &n)
bool operator>=(const iterator &rhs) const
reverse_iterator rbegin()
const_iterator operator++()
const_iterator operator-=(const difference_type &n)
bool operator>=(const Zeni::String &rhs) const
bool operator<=(const iterator &rhs) const
value_type operator->() const
TiXmlString operator+(const TiXmlString &a, const TiXmlString &b)
const char * c_str() const
std::istream & operator>>(std::istream &is, Zeni::String &str)
value_type operator*() const
const_reverse_iterator & operator=(const const_reverse_iterator &rhs)
bool operator<(const Zeni::String &rhs) const
value_type at(size_t pos) const
bool operator==(const Zeni::String &rhs) const
bool operator<(const reverse_iterator &rhs) const
void resize(size_t n, char c)
const GLubyte GLuint GLuint GLuint GLuint alpha GLboolean GLboolean GLboolean GLboolean alpha GLint GLint GLsizei GLsizei GLenum type GLenum GLint GLenum GLint GLint GLsizei GLsizei GLint border GLenum GLint GLint GLint GLint GLint GLsizei GLsizei height GLsizei GLsizei GLenum GLenum const GLvoid *pixels GLenum GLint GLint i2
value_type operator->() const
value_type operator[](const difference_type &n) const
String substr(size_t pos=0, size_t n=npos) const
const_reverse_iterator operator--()
reverse_iterator operator+(const difference_type &n) const
void reserve(size_t res_arg=0)
const_iterator operator-(const difference_type &n) const
bool operator>=(const const_iterator &rhs) const
bool operator>(const Zeni::String &rhs) const
const_reverse_iterator operator+(const difference_type &n) const
String & operator=(const String &str)
const_iterator operator+=(const difference_type &n)
value_type operator[](const difference_type &n) const
size_t find_last_not_of(const String &str, size_t pos=npos) const
String & erase(size_t pos=0, size_t n=npos)
bool operator==(const iterator &rhs) const
value_type operator*() const
const_reverse_iterator operator-(const difference_type &n) const
size_t copy(char *s, size_t n, size_t pos=0) const
value_type operator[](const unsigned int &pos) const
value_type operator->() const
value_type operator[](const difference_type &n) const
size_t rfind(const String &str, size_t pos=npos) const
const char * data() const
size_t find_first_not_of(const String &str, size_t pos=0) const
bool operator!=(const SourceLocation &lhs, const SourceLocation &rhs)
value_type operator->() const
bool operator<(const const_iterator &rhs) const
const GLubyte GLuint GLuint GLuint GLuint alpha GLboolean GLboolean GLboolean GLboolean alpha GLint GLint GLsizei GLsizei GLenum type GLenum GLint GLenum GLint GLint GLsizei GLsizei GLint border GLenum GLint GLint GLint GLint GLint GLsizei GLsizei height GLsizei GLsizei GLenum GLenum const GLvoid *pixels GLenum GLint i1
std::ostream & operator<<(std::ostream &out, const Token &token)
const_iterator operator+(const difference_type &n) const
reverse_iterator & operator=(const reverse_iterator &rhs)
bool operator==(const const_reverse_iterator &rhs) const
value_type operator[](const difference_type &n) const
String & operator+=(const String &str)
bool operator>=(const TiXmlString &a, const TiXmlString &b)
reverse_iterator operator-=(const difference_type &n)
bool operator<=(const const_iterator &rhs) const
void swap(Zeni::String &lhs, Zeni::String &rhs)
iterator operator+=(const difference_type &n)
bool operator>(const reverse_iterator &rhs) const
GLsizei const GLcharARB ** string
bool operator<=(const const_reverse_iterator &rhs) const
reverse_iterator operator++()
String & insert(size_t pos1, const String &str)
bool operator<(const const_reverse_iterator &rhs) const
bool operator>(const iterator &rhs) const
ptrdiff_t difference_type
ptrdiff_t difference_type
bool operator>(const const_iterator &rhs) const
bool operator<=(const Zeni::String &rhs) const
value_type operator*() const
iterator & operator=(const iterator &rhs)
const_reverse_iterator operator++()
reverse_iterator operator--()
bool operator<=(const TiXmlString &a, const TiXmlString &b)
const_iterator & operator=(const const_iterator &rhs)
bool operator!=(const const_iterator &rhs) const
iterator operator+(const difference_type &n) const
String & assign(const String &str)
int compare(const String &str) const
bool operator<=(const reverse_iterator &rhs) const
bool operator>=(const reverse_iterator &rhs) const
value_type operator*() const