84 iterator(
const std::string::iterator &iter);
85 iterator & operator=(
const std::string::iterator &iter);
135 const_iterator & operator=(
const std::string::const_iterator &iter);
251 String & operator=(
const char *
s);
270 size_t max_size()
const;
272 void resize(
size_t n,
char c);
273 void resize(
size_t n);
275 size_t capacity()
const;
277 void reserve(
size_t res_arg = 0);
283 value_type operator[](
const unsigned int &pos)
const;
284 value_type & operator[](
const unsigned int &pos);
290 String & operator+=(
const char *
s);
295 String & append(
const char *
s,
size_t n);
296 String & append(
const char *
s);
304 void push_back(
char c);
308 String & assign(
const char *
s,
size_t n);
309 String & assign(
const char *
s);
319 String & insert(
size_t pos1,
const char *
s,
size_t n);
320 String & insert(
size_t pos1,
const char *
s);
321 String & insert(
size_t pos1,
size_t n,
char c);
329 String & erase(
size_t pos = 0,
size_t n = npos);
335 String & replace(
size_t pos1,
size_t n1,
const String &
str,
size_t pos2,
size_t n2);
336 String & replace(
size_t pos1,
size_t n1,
const char *
s,
size_t n2);
338 String & replace(
size_t pos1,
size_t n1,
const char *
s);
340 String & replace(
size_t pos1,
size_t n1,
size_t n2,
char c);
350 const char * c_str()
const;
352 const char *
data()
const;
354 size_t copy(
char *
s,
size_t n,
size_t pos = 0)
const;
356 size_t find(
const String &
str,
size_t pos = 0)
const;
357 size_t find(
const char *
s,
size_t pos,
size_t n)
const;
358 size_t find(
const char *
s,
size_t pos = 0)
const;
359 size_t find(
char c,
size_t pos = 0)
const;
361 size_t rfind(
const String &
str,
size_t pos = npos)
const;
362 size_t rfind(
const char *
s,
size_t pos,
size_t n)
const;
363 size_t rfind(
const char *
s,
size_t pos = npos)
const;
364 size_t rfind(
char c,
size_t pos = npos)
const;
366 size_t find_first_of(
const String &
str,
size_t pos = 0)
const;
367 size_t find_first_of(
const char *
s,
size_t pos,
size_t n)
const;
368 size_t find_first_of(
const char *
s,
size_t pos = 0)
const;
369 size_t find_first_of(
char c,
size_t pos = 0)
const;
371 size_t find_last_of(
const String &
str,
size_t pos = npos)
const;
372 size_t find_last_of(
const char *
s,
size_t pos,
size_t n)
const;
373 size_t find_last_of(
const char *
s,
size_t pos = npos)
const;
374 size_t find_last_of(
char c,
size_t pos = npos)
const;
376 size_t find_first_not_of(
const String &
str,
size_t pos = 0)
const;
377 size_t find_first_not_of(
const char *
s,
size_t pos,
size_t n)
const;
378 size_t find_first_not_of(
const char *
s,
size_t pos = 0)
const;
379 size_t find_first_not_of(
char c,
size_t pos = 0)
const;
381 size_t find_last_not_of(
const String &
str,
size_t pos = npos)
const;
382 size_t find_last_not_of(
const char *
s,
size_t pos,
size_t n)
const;
383 size_t find_last_not_of(
const char *
s,
size_t pos = npos)
const;
384 size_t find_last_not_of(
char c,
size_t pos = npos)
const;
386 String substr(
size_t pos = 0,
size_t n = npos)
const;
389 int compare(
const char *
s)
const;
390 int compare(
size_t pos1,
size_t n1,
const String &
str)
const;
391 int compare(
size_t pos1,
size_t n1,
const char *
s)
const;
392 int compare(
size_t pos1,
size_t n1,
const String &
str,
size_t pos2,
size_t n2)
const;
393 int compare(
size_t pos1,
size_t n1,
const char *
s,
size_t n2)
const;
409 static const size_t bucket_size = 4;
410 static const size_t min_buckets = 8;
412 size_t operator()(
const String &
str)
const;
414 bool operator()(
const String &lhs,
const String &rhs)
const;
418 String lhs(rhs.data(), rhs.size());
ptrdiff_t difference_type
ptrdiff_t difference_type
bool operator>(const TiXmlString &a, const TiXmlString &b)
bool operator<(const TiXmlString &a, const TiXmlString &b)
bool operator==(const SourceLocation &lhs, const SourceLocation &rhs)
TiXmlString operator+(const TiXmlString &a, const TiXmlString &b)
std::istream & operator>>(std::istream &is, Zeni::String &str)
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
String & operator=(const std::string &rhs)
std::random_access_iterator_tag iterator_category
ptrdiff_t difference_type
String(const std::string &rhs)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
static const char empty[1]
std::random_access_iterator_tag iterator_category
Quaternion operator*(const float &lhs, const Quaternion &rhs)
bool operator!=(const SourceLocation &lhs, const SourceLocation &rhs)
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)
std::random_access_iterator_tag iterator_category
bool operator>=(const TiXmlString &a, const TiXmlString &b)
std::random_access_iterator_tag iterator_category
void swap(Zeni::String &lhs, Zeni::String &rhs)
GLsizei const GLcharARB ** string
ptrdiff_t difference_type
ptrdiff_t difference_type
std::string std_str() const
bool operator<=(const TiXmlString &a, const TiXmlString &b)