template<class T>
class TSLvector< T >
TSLvector is a TMS API wrapper for an STL std::vector<>. (see standard documentation for STL std::vector<>.)
It presents a subset interface of std::vector<> for TMS usage.
TSLvectors can only be created on the heap. Clients MUST use destroy() to 'delete' a TSLvector*.
|
| | TSLvector () |
| |
| | TSLvector (const TSLvector &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 |
| |
| TSLvector & | operator= (const TSLvector &rhs) |
| |
| void | reserve (size_type N) |
| |
| size_type | capacity () const |
| |
| void | resize (size_type N, const T &obj=T()) |
| |
| size_type | size () const |
| |
| size_type | max_size () const |
| |
| bool | empty () const |
| |
| 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_reference | front () const |
| |
| reference | front () |
| |
| const_reference | back () const |
| |
| reference | back () |
| |
| 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 () |
| |
| 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_iterator first, const_iterator last) |
| |
| void | pop_back () |
| |
| void | erase (iterator it) |
| |
| void | erase (iterator first, iterator last) |
| |
| void | clear () |
| |
| bool | operator== (const TSLvector &rhs) const |
| |
| bool | operator!= (const TSLvector &rhs) const |
| |
| bool | operator< (const TSLvector &rhs) const |
| |
| bool | operator> (const TSLvector &rhs) const |
| |
| bool | operator<= (const TSLvector &rhs) const |
| |
| bool | operator>= (const TSLvector &rhs) const |
| |
| void | swap (TSLvector &other) |
| |