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 * >.