|
MeVisLab Toolbox Reference
|
#include <WEMFastVector.h>
Public Member Functions | |
| WEMFastVector (unsigned int init) | |
| Standard constructor. | |
| virtual | ~WEMFastVector () |
| Standard destructor. | |
| unsigned int | num () const |
| Returns the number of elements in this vector. | |
| T * | at (unsigned int pos) const |
| Returns the element at the given position, returns NULL if out of range. | |
| T * | first () |
| Returns the first element. | |
| const T * | first () const |
| Returns the first element. | |
| T * | last () |
| Returns the last element. | |
| const T * | last () const |
| Returns the last element. | |
| virtual unsigned int | append (T *elem) |
| Appends the given element to the back of this vector. | |
| virtual void | swap (unsigned int p1, unsigned int p2) |
| Swaps the two given elements in this vector. | |
| virtual void | clear () |
| virtual void | destroy () |
| Deletes all data. | |
| virtual void | deleteAt (unsigned int pos) |
| Deletes the element at the given position. | |
| virtual void | deleteLast () |
| Deletes the last element of this vector. | |
| virtual int | remove (T *elem) |
| Deletes the element given by its pointer. | |
| virtual int | lookup (T *elem) const |
| Searches for the element in this vector and returns its position. | |
| virtual int | removeUnSwapped (T *elem) |
| virtual void | replace (T *elem, unsigned int pos) |
| Replaces the element at the given position with the given element. | |
Dynamic templated vector. Fast vector as a simple wrapper around a fixed size array of <T>. All elements are deleted on destruction of the vector, no need to delete elements in between!
Definition at line 26 of file WEMFastVector.h.
| ml::WEMFastVector< T >::WEMFastVector | ( | unsigned int | init | ) |
Standard constructor.
Definition at line 83 of file WEMFastVector.h.
References T, and WEMFastVector().
Referenced by WEMFastVector().
|
virtual |
Standard destructor.
Definition at line 98 of file WEMFastVector.h.
References destroy(), and ~WEMFastVector().
Referenced by ~WEMFastVector().
|
virtual |
Appends the given element to the back of this vector.
Definition at line 129 of file WEMFastVector.h.
Referenced by append().
|
inline |
|
virtual |
Clears all internal pointers. This does not delete the elements in the vector!
Definition at line 108 of file WEMFastVector.h.
References clear().
Referenced by clear().
|
virtual |
Deletes the element at the given position.
Definition at line 169 of file WEMFastVector.h.
References deleteAt(), deleteLast(), and swap().
Referenced by deleteAt(), and remove().
|
virtual |
Deletes the last element of this vector.
Definition at line 183 of file WEMFastVector.h.
References deleteLast().
Referenced by deleteAt(), deleteLast(), and removeUnSwapped().
|
virtual |
Deletes all data.
Definition at line 116 of file WEMFastVector.h.
References destroy().
Referenced by destroy(), and ~WEMFastVector().
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Searches for the element in this vector and returns its position.
Definition at line 191 of file WEMFastVector.h.
References at(), lookup(), and T.
Referenced by lookup(), remove(), and removeUnSwapped().
|
inline |
Returns the number of elements in this vector.
Definition at line 35 of file WEMFastVector.h.
|
virtual |
Deletes the element given by its pointer.
Definition at line 208 of file WEMFastVector.h.
References deleteAt(), lookup(), remove(), and T.
Referenced by remove().
|
virtual |
Deletes the element given by its pointer, searches the element and deletes it, but keeps the order of elements.
Definition at line 221 of file WEMFastVector.h.
References deleteLast(), lookup(), removeUnSwapped(), and T.
Referenced by removeUnSwapped().
|
virtual |
Replaces the element at the given position with the given element.
Definition at line 145 of file WEMFastVector.h.
Referenced by replace().
|
virtual |
Swaps the two given elements in this vector.
Definition at line 153 of file WEMFastVector.h.
Referenced by deleteAt(), and swap().