template<class T>
class TSLbasicstring< T >
TSLbasicstring is a TMS API wrapper for an STL std::basic_string<>. (see standard documentation for STL std::basic_string<>.)
It presents a subset interface of std::basic_string<> for TMS usage.
TSLbasicstrings can only be created on the heap. Clients MUST use destroy() to 'delete' a TSLbasicstring*.
|
| | TSLbasicstring () |
| |
| | TSLbasicstring (const T *buf) |
| |
| | TSLbasicstring (const TSLbasicstring &rhs) |
| |
| | TSLbasicstring (const TSLbasicstring &rhs, size_type pos, size_type N) |
| |
| void * | operator new (size_t size) |
| |
| void * | operator new (size_t size, const T *buf) |
| |
| void * | operator new (size_t size, const T *buf, size_type N) |
| |
| void * | operator new (size_t size, size_type N, T ch) |
| |
| void * | operator new (size_t size, const_iterator first, const_iterator last) |
| |
| void * | operator new (size_t size, char *filename, int line) |
| |
| void | destroy () const |
| |
| TSLbasicstring & | operator= (const TSLbasicstring &rhs) |
| |
| TSLbasicstring & | operator= (const T *buf) |
| |
| TSLbasicstring & | operator= (T ch) |
| |
| TSLbasicstring & | operator+= (const TSLbasicstring &rhs) |
| |
| TSLbasicstring & | operator+= (const T *buf) |
| |
| TSLbasicstring & | operator+= (T ch) |
| |
| TSLbasicstring * | operator+ (const TSLbasicstring &rhs) |
| |
| TSLbasicstring * | operator+ (const T *buf) |
| |
| TSLbasicstring * | operator+ (T ch) |
| |
| TSLbasicstring & | append (const TSLbasicstring &rhs) |
| |
| TSLbasicstring & | append (const TSLbasicstring &rhs, size_type pos, size_type N) |
| |
| TSLbasicstring & | append (const T *buf, size_type N) |
| |
| TSLbasicstring & | append (const T *buf) |
| |
| TSLbasicstring & | append (size_type N, T ch) |
| |
| TSLbasicstring & | append (const_iterator first, const_iterator last) |
| |
| TSLbasicstring & | assign (const TSLbasicstring &rhs) |
| |
| TSLbasicstring & | assign (const TSLbasicstring &rhs, size_type pos, size_type N) |
| |
| TSLbasicstring & | assign (const T *buf, size_type N) |
| |
| TSLbasicstring & | assign (const T *buf) |
| |
| TSLbasicstring & | assign (size_type N, T ch) |
| |
| TSLbasicstring & | assign (const_iterator first, const_iterator last) |
| |
| TSLbasicstring & | insert (size_type pos0, const TSLbasicstring &rhs) |
| |
| TSLbasicstring & | insert (size_type pos0, const TSLbasicstring &rhs, size_type pos, size_type N) |
| |
| TSLbasicstring & | insert (size_type pos0, const T *buf, size_type N) |
| |
| TSLbasicstring & | insert (size_type pos0, const T *buf) |
| |
| TSLbasicstring & | insert (size_type pos0, size_type N, T ch) |
| |
| iterator | insert (iterator it, T ch) |
| |
| void | insert (iterator it, size_type N, T ch) |
| |
| void | insert (iterator it, const_iterator first, const_iterator last) |
| |
| TSLbasicstring & | erase (size_type pos0, size_type N=npos) |
| |
| void | erase (iterator it) |
| |
| void | erase (iterator first, iterator last) |
| |
| TSLbasicstring & | replace (size_type pos0, size_type N0, const TSLbasicstring &rhs) |
| |
| TSLbasicstring & | replace (size_type pos0, size_type N0, const TSLbasicstring &rhs, size_type P, size_type N) |
| |
| TSLbasicstring & | replace (size_type pos0, size_type N0, const T *buf, size_type N) |
| |
| TSLbasicstring & | replace (size_type pos0, size_type N0, const T *buf) |
| |
| TSLbasicstring & | replace (size_type pos0, size_type N0, size_type N, T ch) |
| |
| TSLbasicstring & | replace (iterator first, iterator last, const TSLbasicstring &rhs) |
| |
| TSLbasicstring & | replace (iterator first, iterator last, const T *buf, size_type N) |
| |
| TSLbasicstring & | replace (iterator first, iterator last, const T *buf) |
| |
| TSLbasicstring & | replace (iterator first, iterator last, size_type N, T ch) |
| |
| TSLbasicstring & | replace (iterator first1, iterator last1, iterator first2, iterator last2) |
| |
| const_iterator | begin () const |
| |
| iterator | begin () |
| |
| const_iterator | end () const |
| |
| iterator | end () |
| |
| const_reverse_iterator | rbegin () const |
| |
| reverse_iterator | rbegin () |
| |
| const_reverse_iterator | rend () const |
| |
| reverse_iterator | rend () |
| |
| const_reference | at (size_type index) const |
| |
| reference | at (size_type index) |
| |
| const_reference | operator[] (size_type index) const |
| |
| reference | operator[] (size_type index) |
| |
| const T * | c_str () const |
| |
| const T * | data () const |
| |
| size_type | length () const |
| |
| size_type | size () const |
| |
| size_type | max_size () const |
| |
| void | resize (size_type N, T ch) |
| |
| void | resize (size_type N) |
| |
| size_type | capacity () const |
| |
| void | reserve (size_type N=0) |
| |
| bool | empty () const |
| |
| size_type | copy (T *buf, size_type N, size_type pos0=0) const |
| |
| void | swap (TSLbasicstring &other) |
| |
| size_type | find (const TSLbasicstring &rhs, size_type pos=0) const |
| |
| size_type | find (const T *buf, size_type pos, size_type N) const |
| |
| size_type | find (const T *buf, size_type pos=0) const |
| |
| size_type | find (T ch, size_type pos=0) const |
| |
| size_type | rfind (const TSLbasicstring &rhs, size_type pos=npos) const |
| |
| size_type | rfind (const T *buf, size_type pos, size_type N) const |
| |
| size_type | rfind (const T *buf, size_type pos=npos) const |
| |
| size_type | rfind (T ch, size_type pos=npos) const |
| |
| size_type | find_first_of (const TSLbasicstring &rhs, size_type pos=0) const |
| |
| size_type | find_first_of (const T *buf, size_type pos, size_type N) const |
| |
| size_type | find_first_of (const T *buf, size_type pos=0) const |
| |
| size_type | find_first_of (T ch, size_type pos=0) const |
| |
| size_type | find_last_of (const TSLbasicstring &rhs, size_type pos=npos) const |
| |
| size_type | find_last_of (const T *buf, size_type pos, size_type N) const |
| |
| size_type | find_last_of (const T *buf, size_type pos=npos) const |
| |
| size_type | find_last_of (T ch, size_type pos=npos) const |
| |
| size_type | find_first_not_of (const TSLbasicstring &rhs, size_type pos=0) const |
| |
| size_type | find_first_not_of (const T *buf, size_type pos, size_type N) const |
| |
| size_type | find_first_not_of (const T *buf, size_type pos=0) const |
| |
| size_type | find_first_not_of (T ch, size_type pos=0) const |
| |
| size_type | find_last_not_of (const TSLbasicstring &rhs, size_type pos=npos) const |
| |
| size_type | find_last_not_of (const T *buf, size_type pos, size_type N) const |
| |
| size_type | find_last_not_of (const T *buf, size_type pos=npos) const |
| |
| size_type | find_last_not_of (T ch, size_type pos=npos) const |
| |
| TSLbasicstring * | substr (size_type pos=0, size_type N=npos) const |
| |
| int | compare (const TSLbasicstring &rhs) const |
| |
| int | compare (size_type pos, size_type N, const TSLbasicstring &rhs) const |
| |
| int | compare (size_type pos0, size_type N0, const TSLbasicstring &rhs, size_type pos, size_type N) const |
| |
| int | compare (const T *buf) const |
| |
| int | compare (size_type pos, size_type N, const T *buf) const |
| |
| int | compare (size_type pos0, size_type N0, const T *buf, size_type N) const |
| |
| bool | operator== (const TSLbasicstring &rhs) const |
| |
| bool | operator!= (const TSLbasicstring &rhs) const |
| |
| bool | operator< (const TSLbasicstring &rhs) const |
| |
| bool | operator> (const TSLbasicstring &rhs) const |
| |
| bool | operator<= (const TSLbasicstring &rhs) const |
| |
| bool | operator>= (const TSLbasicstring &rhs) const |
| |