VectorPtr< T > Class Template Reference#include <tVector.h>
Inheritance diagram for VectorPtr< T >: ![]() Detailed Description
Template for vectors of pointers.
|
STL interface | |
typedef T | value_type |
typedef T & | reference |
typedef const T & | const_reference |
typedef T * | iterator |
typedef const T * | const_iterator |
typedef U32 | difference_type |
typedef U32 | size_type |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
void | insert (iterator, const T &) |
void | insert (int idx) |
void | erase (iterator) |
T & | front () |
const T & | front () const |
T & | back () |
const T & | back () const |
void | push_front (const T &) |
void | push_back (const T &) |
T & | operator[] (U32) |
const T & | operator[] (U32) const |
Extended interface | |
typedef Vector< void * > | Parent |
T & | first () |
T & | last () |
const T & | first () const |
const T & | last () const |
void | erase_fast (U32) |
void | erase_fast (iterator) |
Public Member Functions | |
VectorPtr () | |
VectorPtr (const char *fileName, const U32 lineNum) | |
Private Member Functions | |
VectorPtr (const VectorPtr &) |
typedef T VectorPtr< T >::value_type |
Reimplemented from Vector< void * >.
Reimplemented from Vector< void * >.
typedef const T& VectorPtr< T >::const_reference |
Reimplemented from Vector< void * >.
Reimplemented from Vector< void * >.
typedef const T* VectorPtr< T >::const_iterator |
Reimplemented from Vector< void * >.
typedef U32 VectorPtr< T >::difference_type |
Reimplemented from Vector< void * >.
Reimplemented from Vector< void * >.
Reimplemented from Vector< void * >.
VectorPtr< T >::const_iterator VectorPtr< T >::begin | ( | ) | const [inline] |
Reimplemented from Vector< void * >.
Reimplemented from Vector< void * >.
VectorPtr< T >::const_iterator VectorPtr< T >::end | ( | ) | const [inline] |
Reimplemented from Vector< void * >.
T & VectorPtr< T >::front | ( | ) | [inline] |
Reimplemented from Vector< void * >.
const T & VectorPtr< T >::front | ( | ) | const [inline] |
Reimplemented from Vector< void * >.
T & VectorPtr< T >::back | ( | ) | [inline] |
Reimplemented from Vector< void * >.
const T & VectorPtr< T >::back | ( | ) | const [inline] |
Reimplemented from Vector< void * >.
Reimplemented from Vector< void * >.
Reimplemented from Vector< void * >.
T & VectorPtr< T >::first | ( | ) | [inline] |
Reimplemented from Vector< void * >.
T & VectorPtr< T >::last | ( | ) | [inline] |
Reimplemented from Vector< void * >.
const T & VectorPtr< T >::first | ( | ) | const [inline] |
Reimplemented from Vector< void * >.
const T & VectorPtr< T >::last | ( | ) | const [inline] |
Reimplemented from Vector< void * >.
Reimplemented from Vector< void * >.