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