|
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 &) |