template<class T>
class TSLlist< T >
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*.
|
| | 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 () |
| |