|
Public Types |
typedef YChar | value_type |
typedef std::vector< YChar
>::pointer | pointer |
typedef YChar & | reference |
typedef const YChar & | const_reference |
typedef std::vector< YChar
>::size_type | size_type |
typedef std::vector< YChar
>::difference_type | difference_type |
typedef std::vector< YChar
>::iterator | iterator |
typedef std::vector< YChar
>::const_iterator | const_iterator |
typedef std::vector< YChar
>::reverse_iterator | reverse_iterator |
typedef std::vector< YChar
>::const_reverse_iterator | const_reverse_iterator |
Public Member Functions |
| YString () |
| YString (const std::string &, size_type=0, size_type=npos) |
| YString (const char *) |
| YString (const char *, size_type) |
| YString (size_type, char) |
template<class InputIterator> | YString (InputIterator, InputIterator) |
| YString (const YString &, size_type=0, size_type=npos) throw (std::out_of_range) |
| YString (const std::vector< YChar >) |
| YString (const std::vector< YChar >, size_type) |
| YString (size_type, YChar) |
| YString (const YChar) |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
size_type | size () const |
size_type | max_size () const |
size_type | capacity () const |
bool | empty () const |
reference | operator[] (size_type n) |
const_reference | operator[] (size_type n) const |
const char * | c_str () const |
const char * | data () const |
YString & | operator= (const YString &) |
YString & | operator= (const std::string &) |
YString & | operator= (const char *) |
YString & | operator= (char) |
YString & | operator= (YChar) |
YString & | operator= (uint32) |
void | reserve (size_type) |
void | swap (YString &) |
iterator | insert (iterator, const YChar &) |
template<class InputIterator> void | insert (iterator, InputIterator, InputIterator) |
void | insert (iterator, size_type, const YChar &) |
YString & | insert (size_type, const YString &) |
YString & | insert (size_type, const YString &, size_type, size_type) |
YString & | insert (size_type, const char *) |
YString & | insert (size_type, const char *, size_type) |
YString & | insert (size_type, size_type, YChar) |
YString & | insert (size_type, size_type, char) |
iterator | erase (iterator) |
iterator | erase (iterator, iterator) |
YString & | erase (size_type=0, size_type=npos) throw (std::out_of_range) |
size_type | find (YChar, size_type=0) throw (std::out_of_range) |
void | push_back (const YChar &) |
void | pop_back () |
void | clear () |
size_type | length () const |
size_type | bytes () const |
YString | reverse () const |
YChar | at (YString::size_type) const throw (std::out_of_range) |
void | setAt (YString::size_type, YChar) throw (std::out_of_range) |
int | compareTo (const YString &) const |
YString | substr (YString::size_type, YString::size_type=std::string::npos) const throw (std::out_of_range) |
const std::string | utf8 () const |
| operator std::string () const |
YString & | operator+= (const YString &) |
YString & | operator+= (const std::string &) |
YString & | operator+= (const char *) |
YString & | operator+= (const YChar) |
YString & | operator+= (const char) |
YString & | operator+= (const uint32) |
Static Public Member Functions |
YString | fromUtf8 (const char *) throw (std::domain_error) |
YString | fromUtf8 (std::string) throw (std::domain_error) |
Static Public Attributes |
const size_type | npos = std::string::npos |
Friends |
YString | operator+ (const YString &, const YString &) |
YString | operator+ (const YString &, const char *) |
YString | operator+ (const char *, const YString &) |
YString | operator+ (const YString &, const YChar) |
YString | operator+ (const YChar, const YString &) |
YString | operator+ (const YString &, const char) |
YString | operator+ (const char, const YString &) |
YString | operator+ (const YString &, const uint32) |
YString | operator+ (const uint32, const YString &) |