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