![]() |
MapLink Pro 11.1.1.0.
Envitia MapLink Pro: The Ultimate Mapping Application Toolkit
|
TSLlist is a TMS API wrapper for an STL std::list<>. (see standard documentation for STL std::list<>.)
It presents a subset interface of std::list<> for TMS usage.
TSLlists can only be created on the heap. Clients MUST use destroy() to 'delete' a TSLlist*.
Public Types | |
typedef size_t | size_type |
typedef int | difference_type |
typedef T * | pointer |
typedef const T * | const_pointer |
typedef T & | reference |
typedef const T & | const_reference |
typedef T | value_type |
typedef TSL_Liter_< T > | iterator |
typedef TSL_CLiter_< T > | const_iterator |
Public Member Functions | |
TSLlist () | |
TSLlist (const TSLlist &rhs) | |
void * | operator new (size_t size) |
void * | operator new (size_t size, size_type N, const T &obj=T()) |
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 |
TSLlist & | operator= (const TSLlist &rhs) |
void | resize (size_type N, const T &obj=T()) |
size_type | size () const |
size_type | max_size () const |
bool | empty () const |
const_reference | front () const |
reference | front () |
const_reference | back () const |
reference | back () |
const_iterator | begin () const |
iterator | begin () |
const_iterator | end () const |
iterator | end () |
void | push_front (const T &obj) |
void | push_back (const T &obj) |
void | assign (const_iterator first, const_iterator last) |
void | assign (size_type N, const T &obj=T()) |
iterator | insert (iterator it, const T &obj=T()) |
void | insert (iterator it, size_type N, const T &obj) |
void | insert (iterator it, const T *first, const T *last) |
void | insert (iterator it, const_iterator first, const_iterator last) |
void | pop_front () |
void | pop_back () |
void | erase (iterator it) |
void | erase (iterator first, iterator last) |
void | clear () |
bool | operator== (const TSLlist &rhs) const |
bool | operator!= (const TSLlist &rhs) const |
bool | operator< (const TSLlist &rhs) const |
bool | operator> (const TSLlist &rhs) const |
bool | operator<= (const TSLlist &rhs) const |
bool | operator>= (const TSLlist &rhs) const |
void | swap (TSLlist &other) |
void | splice (iterator it, TSLlist &other) |
void | splice (iterator it, TSLlist &other, iterator first) |
void | splice (iterator it, TSLlist &other, iterator first, iterator last) |
void | remove (const T &obj) |
void | unique () |
void | merge (TSLlist &other) |
void | sort () |
void | reverse () |
Protected Member Functions | |
~TSLlist () | |
typedef TSL_CLiter_<T> TSLlist< T >::const_iterator |
typedef const T* TSLlist< T >::const_pointer |
typedef const T& TSLlist< T >::const_reference |
typedef int TSLlist< T >::difference_type |
typedef TSL_Liter_<T> TSLlist< T >::iterator |
typedef T* TSLlist< T >::pointer |
typedef T& TSLlist< T >::reference |
typedef size_t TSLlist< T >::size_type |
typedef T TSLlist< T >::value_type |
D'tor is protected thereby prohibiting stack-based TSLlists.
void TSLlist< T >::assign | ( | const_iterator | first, |
const_iterator | last ) |
const_reference TSLlist< T >::back | ( | ) | const |
const_iterator TSLlist< T >::begin | ( | ) | const |
void TSLlist< T >::clear | ( | ) |
void TSLlist< T >::destroy | ( | ) | const |
bool TSLlist< T >::empty | ( | ) | const |
const_iterator TSLlist< T >::end | ( | ) | const |
const_reference TSLlist< T >::front | ( | ) | const |
void TSLlist< T >::insert | ( | iterator | it, |
const_iterator | first, | ||
const_iterator | last ) |
void * TSLlist< T >::operator new | ( | size_t | size | ) |
void * TSLlist< T >::operator new | ( | size_t | size, |
char * | filename, | ||
int | line ) |
void * TSLlist< T >::operator new | ( | size_t | size, |
const_iterator | first, | ||
const_iterator | last ) |
void * TSLlist< T >::operator new | ( | size_t | size, |
size_type | N, | ||
const T & | obj = T() ) |
void TSLlist< T >::pop_back | ( | ) |
void TSLlist< T >::pop_front | ( | ) |
void TSLlist< T >::push_back | ( | const T & | obj | ) |
void TSLlist< T >::push_front | ( | const T & | obj | ) |
void TSLlist< T >::remove | ( | const T & | obj | ) |
void TSLlist< T >::reverse | ( | ) |
void TSLlist< T >::sort | ( | ) |
void TSLlist< T >::splice | ( | iterator | it, |
TSLlist< T > & | other, | ||
iterator | first, | ||
iterator | last ) |
void TSLlist< T >::unique | ( | ) |