MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
Loading...
Searching...
No Matches
TSLbasicstring< T > Class Template Reference

Detailed Description

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

Public Types

typedef size_t size_type
 
typedef intptr_t difference_type
 
typedef T * pointer
 
typedef const T * const_pointer
 
typedef T & reference
 
typedef const T & const_reference
 
typedef T value_type
 
typedef TSL_Siter_< T > iterator
 
typedef TSL_CSiter_< T > const_iterator
 
typedef TSL_RSiter_< T > reverse_iterator
 
typedef TSL_CRSiter_< T > const_reverse_iterator
 

Public Member Functions

 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
 
TSLbasicstringoperator= (const TSLbasicstring &rhs)
 
TSLbasicstringoperator= (const T *buf)
 
TSLbasicstringoperator= (T ch)
 
TSLbasicstringoperator+= (const TSLbasicstring &rhs)
 
TSLbasicstringoperator+= (const T *buf)
 
TSLbasicstringoperator+= (T ch)
 
TSLbasicstringoperator+ (const TSLbasicstring &rhs)
 
TSLbasicstringoperator+ (const T *buf)
 
TSLbasicstringoperator+ (T ch)
 
TSLbasicstringappend (const TSLbasicstring &rhs)
 
TSLbasicstringappend (const TSLbasicstring &rhs, size_type pos, size_type N)
 
TSLbasicstringappend (const T *buf, size_type N)
 
TSLbasicstringappend (const T *buf)
 
TSLbasicstringappend (size_type N, T ch)
 
TSLbasicstringappend (const_iterator first, const_iterator last)
 
TSLbasicstringassign (const TSLbasicstring &rhs)
 
TSLbasicstringassign (const TSLbasicstring &rhs, size_type pos, size_type N)
 
TSLbasicstringassign (const T *buf, size_type N)
 
TSLbasicstringassign (const T *buf)
 
TSLbasicstringassign (size_type N, T ch)
 
TSLbasicstringassign (const_iterator first, const_iterator last)
 
TSLbasicstringinsert (size_type pos0, const TSLbasicstring &rhs)
 
TSLbasicstringinsert (size_type pos0, const TSLbasicstring &rhs, size_type pos, size_type N)
 
TSLbasicstringinsert (size_type pos0, const T *buf, size_type N)
 
TSLbasicstringinsert (size_type pos0, const T *buf)
 
TSLbasicstringinsert (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)
 
TSLbasicstringerase (size_type pos0, size_type N=npos)
 
void erase (iterator it)
 
void erase (iterator first, iterator last)
 
TSLbasicstringreplace (size_type pos0, size_type N0, const TSLbasicstring &rhs)
 
TSLbasicstringreplace (size_type pos0, size_type N0, const TSLbasicstring &rhs, size_type P, size_type N)
 
TSLbasicstringreplace (size_type pos0, size_type N0, const T *buf, size_type N)
 
TSLbasicstringreplace (size_type pos0, size_type N0, const T *buf)
 
TSLbasicstringreplace (size_type pos0, size_type N0, size_type N, T ch)
 
TSLbasicstringreplace (iterator first, iterator last, const TSLbasicstring &rhs)
 
TSLbasicstringreplace (iterator first, iterator last, const T *buf, size_type N)
 
TSLbasicstringreplace (iterator first, iterator last, const T *buf)
 
TSLbasicstringreplace (iterator first, iterator last, size_type N, T ch)
 
TSLbasicstringreplace (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
 
TSLbasicstringsubstr (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
 

Static Public Attributes

static const size_type npos
 

Protected Member Functions

 ~TSLbasicstring ()
 

Member Typedef Documentation

◆ const_iterator

template<class T>
typedef TSL_CSiter_<T> TSLbasicstring< T >::const_iterator

◆ const_pointer

template<class T>
typedef const T* TSLbasicstring< T >::const_pointer

◆ const_reference

template<class T>
typedef const T& TSLbasicstring< T >::const_reference

◆ const_reverse_iterator

template<class T>
typedef TSL_CRSiter_<T> TSLbasicstring< T >::const_reverse_iterator

◆ difference_type

template<class T>
typedef intptr_t TSLbasicstring< T >::difference_type

◆ iterator

template<class T>
typedef TSL_Siter_<T> TSLbasicstring< T >::iterator

◆ pointer

template<class T>
typedef T* TSLbasicstring< T >::pointer

◆ reference

template<class T>
typedef T& TSLbasicstring< T >::reference

◆ reverse_iterator

template<class T>
typedef TSL_RSiter_<T> TSLbasicstring< T >::reverse_iterator

◆ size_type

template<class T>
typedef size_t TSLbasicstring< T >::size_type

◆ value_type

template<class T>
typedef T TSLbasicstring< T >::value_type

Constructor & Destructor Documentation

◆ TSLbasicstring() [1/4]

template<class T>
TSLbasicstring< T >::TSLbasicstring ( )

◆ TSLbasicstring() [2/4]

template<class T>
TSLbasicstring< T >::TSLbasicstring ( const T * buf)

◆ TSLbasicstring() [3/4]

template<class T>
TSLbasicstring< T >::TSLbasicstring ( const TSLbasicstring< T > & rhs)

◆ TSLbasicstring() [4/4]

template<class T>
TSLbasicstring< T >::TSLbasicstring ( const TSLbasicstring< T > & rhs,
size_type pos,
size_type N )

◆ ~TSLbasicstring()

template<class T>
TSLbasicstring< T >::~TSLbasicstring ( )
protected

D'tor is protected thereby prohibiting stack-based TSLvectors.

Member Function Documentation

◆ append() [1/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::append ( const T * buf)

◆ append() [2/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::append ( const T * buf,
size_type N )

◆ append() [3/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::append ( const TSLbasicstring< T > & rhs)

◆ append() [4/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::append ( const TSLbasicstring< T > & rhs,
size_type pos,
size_type N )

◆ append() [5/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::append ( const_iterator first,
const_iterator last )

◆ append() [6/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::append ( size_type N,
T ch )

◆ assign() [1/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::assign ( const T * buf)

◆ assign() [2/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::assign ( const T * buf,
size_type N )

◆ assign() [3/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::assign ( const TSLbasicstring< T > & rhs)

◆ assign() [4/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::assign ( const TSLbasicstring< T > & rhs,
size_type pos,
size_type N )

◆ assign() [5/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::assign ( const_iterator first,
const_iterator last )

◆ assign() [6/6]

template<class T>
TSLbasicstring & TSLbasicstring< T >::assign ( size_type N,
T ch )

◆ at() [1/2]

template<class T>
reference TSLbasicstring< T >::at ( size_type index)

◆ at() [2/2]

template<class T>
const_reference TSLbasicstring< T >::at ( size_type index) const

◆ begin() [1/2]

template<class T>
iterator TSLbasicstring< T >::begin ( )

◆ begin() [2/2]

template<class T>
const_iterator TSLbasicstring< T >::begin ( ) const

◆ c_str()

template<class T>
const T * TSLbasicstring< T >::c_str ( ) const

◆ capacity()

template<class T>
size_type TSLbasicstring< T >::capacity ( ) const

◆ compare() [1/6]

template<class T>
int TSLbasicstring< T >::compare ( const T * buf) const

◆ compare() [2/6]

template<class T>
int TSLbasicstring< T >::compare ( const TSLbasicstring< T > & rhs) const

◆ compare() [3/6]

template<class T>
int TSLbasicstring< T >::compare ( size_type pos,
size_type N,
const T * buf ) const

◆ compare() [4/6]

template<class T>
int TSLbasicstring< T >::compare ( size_type pos,
size_type N,
const TSLbasicstring< T > & rhs ) const

◆ compare() [5/6]

template<class T>
int TSLbasicstring< T >::compare ( size_type pos0,
size_type N0,
const T * buf,
size_type N ) const

◆ compare() [6/6]

template<class T>
int TSLbasicstring< T >::compare ( size_type pos0,
size_type N0,
const TSLbasicstring< T > & rhs,
size_type pos,
size_type N ) const

◆ copy()

template<class T>
size_type TSLbasicstring< T >::copy ( T * buf,
size_type N,
size_type pos0 = 0 ) const

◆ data()

template<class T>
const T * TSLbasicstring< T >::data ( ) const

◆ destroy()

template<class T>
void TSLbasicstring< T >::destroy ( ) const

◆ empty()

template<class T>
bool TSLbasicstring< T >::empty ( ) const

◆ end() [1/2]

template<class T>
iterator TSLbasicstring< T >::end ( )

◆ end() [2/2]

template<class T>
const_iterator TSLbasicstring< T >::end ( ) const

◆ erase() [1/3]

template<class T>
void TSLbasicstring< T >::erase ( iterator first,
iterator last )

◆ erase() [2/3]

template<class T>
void TSLbasicstring< T >::erase ( iterator it)

◆ erase() [3/3]

template<class T>
TSLbasicstring & TSLbasicstring< T >::erase ( size_type pos0,
size_type N = npos )

◆ find() [1/4]

template<class T>
size_type TSLbasicstring< T >::find ( const T * buf,
size_type pos,
size_type N ) const

◆ find() [2/4]

template<class T>
size_type TSLbasicstring< T >::find ( const T * buf,
size_type pos = 0 ) const

◆ find() [3/4]

template<class T>
size_type TSLbasicstring< T >::find ( const TSLbasicstring< T > & rhs,
size_type pos = 0 ) const

◆ find() [4/4]

template<class T>
size_type TSLbasicstring< T >::find ( T ch,
size_type pos = 0 ) const

◆ find_first_not_of() [1/4]

template<class T>
size_type TSLbasicstring< T >::find_first_not_of ( const T * buf,
size_type pos,
size_type N ) const

◆ find_first_not_of() [2/4]

template<class T>
size_type TSLbasicstring< T >::find_first_not_of ( const T * buf,
size_type pos = 0 ) const

◆ find_first_not_of() [3/4]

template<class T>
size_type TSLbasicstring< T >::find_first_not_of ( const TSLbasicstring< T > & rhs,
size_type pos = 0 ) const

◆ find_first_not_of() [4/4]

template<class T>
size_type TSLbasicstring< T >::find_first_not_of ( T ch,
size_type pos = 0 ) const

◆ find_first_of() [1/4]

template<class T>
size_type TSLbasicstring< T >::find_first_of ( const T * buf,
size_type pos,
size_type N ) const

◆ find_first_of() [2/4]

template<class T>
size_type TSLbasicstring< T >::find_first_of ( const T * buf,
size_type pos = 0 ) const

◆ find_first_of() [3/4]

template<class T>
size_type TSLbasicstring< T >::find_first_of ( const TSLbasicstring< T > & rhs,
size_type pos = 0 ) const

◆ find_first_of() [4/4]

template<class T>
size_type TSLbasicstring< T >::find_first_of ( T ch,
size_type pos = 0 ) const

◆ find_last_not_of() [1/4]

template<class T>
size_type TSLbasicstring< T >::find_last_not_of ( const T * buf,
size_type pos,
size_type N ) const

◆ find_last_not_of() [2/4]

template<class T>
size_type TSLbasicstring< T >::find_last_not_of ( const T * buf,
size_type pos = npos ) const

◆ find_last_not_of() [3/4]

template<class T>
size_type TSLbasicstring< T >::find_last_not_of ( const TSLbasicstring< T > & rhs,
size_type pos = npos ) const

◆ find_last_not_of() [4/4]

template<class T>
size_type TSLbasicstring< T >::find_last_not_of ( T ch,
size_type pos = npos ) const

◆ find_last_of() [1/4]

template<class T>
size_type TSLbasicstring< T >::find_last_of ( const T * buf,
size_type pos,
size_type N ) const

◆ find_last_of() [2/4]

template<class T>
size_type TSLbasicstring< T >::find_last_of ( const T * buf,
size_type pos = npos ) const

◆ find_last_of() [3/4]

template<class T>
size_type TSLbasicstring< T >::find_last_of ( const TSLbasicstring< T > & rhs,
size_type pos = npos ) const

◆ find_last_of() [4/4]

template<class T>
size_type TSLbasicstring< T >::find_last_of ( T ch,
size_type pos = npos ) const

◆ insert() [1/8]

template<class T>
void TSLbasicstring< T >::insert ( iterator it,
const_iterator first,
const_iterator last )

◆ insert() [2/8]

template<class T>
void TSLbasicstring< T >::insert ( iterator it,
size_type N,
T ch )

◆ insert() [3/8]

template<class T>
iterator TSLbasicstring< T >::insert ( iterator it,
T ch )

◆ insert() [4/8]

template<class T>
TSLbasicstring & TSLbasicstring< T >::insert ( size_type pos0,
const T * buf )

◆ insert() [5/8]

template<class T>
TSLbasicstring & TSLbasicstring< T >::insert ( size_type pos0,
const T * buf,
size_type N )

◆ insert() [6/8]

template<class T>
TSLbasicstring & TSLbasicstring< T >::insert ( size_type pos0,
const TSLbasicstring< T > & rhs )

◆ insert() [7/8]

template<class T>
TSLbasicstring & TSLbasicstring< T >::insert ( size_type pos0,
const TSLbasicstring< T > & rhs,
size_type pos,
size_type N )

◆ insert() [8/8]

template<class T>
TSLbasicstring & TSLbasicstring< T >::insert ( size_type pos0,
size_type N,
T ch )

◆ length()

template<class T>
size_type TSLbasicstring< T >::length ( ) const

◆ max_size()

template<class T>
size_type TSLbasicstring< T >::max_size ( ) const

◆ operator new() [1/6]

template<class T>
void * TSLbasicstring< T >::operator new ( size_t size)

◆ operator new() [2/6]

template<class T>
void * TSLbasicstring< T >::operator new ( size_t size,
char * filename,
int line )

◆ operator new() [3/6]

template<class T>
void * TSLbasicstring< T >::operator new ( size_t size,
const T * buf )

◆ operator new() [4/6]

template<class T>
void * TSLbasicstring< T >::operator new ( size_t size,
const T * buf,
size_type N )

◆ operator new() [5/6]

template<class T>
void * TSLbasicstring< T >::operator new ( size_t size,
const_iterator first,
const_iterator last )

◆ operator new() [6/6]

template<class T>
void * TSLbasicstring< T >::operator new ( size_t size,
size_type N,
T ch )

◆ operator!=()

template<class T>
bool TSLbasicstring< T >::operator!= ( const TSLbasicstring< T > & rhs) const

◆ operator+() [1/3]

template<class T>
TSLbasicstring * TSLbasicstring< T >::operator+ ( const T * buf)

◆ operator+() [2/3]

template<class T>
TSLbasicstring * TSLbasicstring< T >::operator+ ( const TSLbasicstring< T > & rhs)

The returned pointer is the responsibility of the client.

◆ operator+() [3/3]

template<class T>
TSLbasicstring * TSLbasicstring< T >::operator+ ( T ch)

◆ operator+=() [1/3]

template<class T>
TSLbasicstring & TSLbasicstring< T >::operator+= ( const T * buf)

◆ operator+=() [2/3]

template<class T>
TSLbasicstring & TSLbasicstring< T >::operator+= ( const TSLbasicstring< T > & rhs)

◆ operator+=() [3/3]

template<class T>
TSLbasicstring & TSLbasicstring< T >::operator+= ( T ch)

◆ operator<()

template<class T>
bool TSLbasicstring< T >::operator< ( const TSLbasicstring< T > & rhs) const

◆ operator<=()

template<class T>
bool TSLbasicstring< T >::operator<= ( const TSLbasicstring< T > & rhs) const

◆ operator=() [1/3]

template<class T>
TSLbasicstring & TSLbasicstring< T >::operator= ( const T * buf)

◆ operator=() [2/3]

template<class T>
TSLbasicstring & TSLbasicstring< T >::operator= ( const TSLbasicstring< T > & rhs)

◆ operator=() [3/3]

template<class T>
TSLbasicstring & TSLbasicstring< T >::operator= ( T ch)

◆ operator==()

template<class T>
bool TSLbasicstring< T >::operator== ( const TSLbasicstring< T > & rhs) const

◆ operator>()

template<class T>
bool TSLbasicstring< T >::operator> ( const TSLbasicstring< T > & rhs) const

◆ operator>=()

template<class T>
bool TSLbasicstring< T >::operator>= ( const TSLbasicstring< T > & rhs) const

◆ operator[]() [1/2]

template<class T>
reference TSLbasicstring< T >::operator[] ( size_type index)

◆ operator[]() [2/2]

template<class T>
const_reference TSLbasicstring< T >::operator[] ( size_type index) const

◆ rbegin() [1/2]

template<class T>
reverse_iterator TSLbasicstring< T >::rbegin ( )

◆ rbegin() [2/2]

template<class T>
const_reverse_iterator TSLbasicstring< T >::rbegin ( ) const

◆ rend() [1/2]

template<class T>
reverse_iterator TSLbasicstring< T >::rend ( )

◆ rend() [2/2]

template<class T>
const_reverse_iterator TSLbasicstring< T >::rend ( ) const

◆ replace() [1/10]

template<class T>
TSLbasicstring & TSLbasicstring< T >::replace ( iterator first,
iterator last,
const T * buf )

◆ replace() [2/10]

template<class T>
TSLbasicstring & TSLbasicstring< T >::replace ( iterator first,
iterator last,
const T * buf,
size_type N )

◆ replace() [3/10]

template<class T>
TSLbasicstring & TSLbasicstring< T >::replace ( iterator first,
iterator last,
const TSLbasicstring< T > & rhs )

◆ replace() [4/10]

template<class T>
TSLbasicstring & TSLbasicstring< T >::replace ( iterator first,
iterator last,
size_type N,
T ch )

◆ replace() [5/10]

template<class T>
TSLbasicstring & TSLbasicstring< T >::replace ( iterator first1,
iterator last1,
iterator first2,
iterator last2 )

◆ replace() [6/10]

template<class T>
TSLbasicstring & TSLbasicstring< T >::replace ( size_type pos0,
size_type N0,
const T * buf )

◆ replace() [7/10]

template<class T>
TSLbasicstring & TSLbasicstring< T >::replace ( size_type pos0,
size_type N0,
const T * buf,
size_type N )

◆ replace() [8/10]

template<class T>
TSLbasicstring & TSLbasicstring< T >::replace ( size_type pos0,
size_type N0,
const TSLbasicstring< T > & rhs )

◆ replace() [9/10]

template<class T>
TSLbasicstring & TSLbasicstring< T >::replace ( size_type pos0,
size_type N0,
const TSLbasicstring< T > & rhs,
size_type P,
size_type N )

◆ replace() [10/10]

template<class T>
TSLbasicstring & TSLbasicstring< T >::replace ( size_type pos0,
size_type N0,
size_type N,
T ch )

◆ reserve()

template<class T>
void TSLbasicstring< T >::reserve ( size_type N = 0)

◆ resize() [1/2]

template<class T>
void TSLbasicstring< T >::resize ( size_type N)

◆ resize() [2/2]

template<class T>
void TSLbasicstring< T >::resize ( size_type N,
T ch )

◆ rfind() [1/4]

template<class T>
size_type TSLbasicstring< T >::rfind ( const T * buf,
size_type pos,
size_type N ) const

◆ rfind() [2/4]

template<class T>
size_type TSLbasicstring< T >::rfind ( const T * buf,
size_type pos = npos ) const

◆ rfind() [3/4]

template<class T>
size_type TSLbasicstring< T >::rfind ( const TSLbasicstring< T > & rhs,
size_type pos = npos ) const

◆ rfind() [4/4]

template<class T>
size_type TSLbasicstring< T >::rfind ( T ch,
size_type pos = npos ) const

◆ size()

template<class T>
size_type TSLbasicstring< T >::size ( ) const

◆ substr()

template<class T>
TSLbasicstring * TSLbasicstring< T >::substr ( size_type pos = 0,
size_type N = npos ) const

The returned pointer is the responsibility of the client.

◆ swap()

template<class T>
void TSLbasicstring< T >::swap ( TSLbasicstring< T > & other)

Member Data Documentation

◆ npos

template<class T>
const size_type TSLbasicstring< T >::npos
static