|
MeVisLab Toolbox Reference
|
Dynamic templated vector. More...
#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 () |
| Clears all internal pointers. | |
| 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) |
| Deletes the element given by its pointer, searches the element and deletes it, but keeps the order of elements. | |
| 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 | ) |
|
virtual |
Standard destructor.
Definition at line 98 of file WEMFastVector.h.
|
virtual |
Appends the given element to the back of this vector.
Definition at line 129 of file WEMFastVector.h.
|
inline |
Returns the element at the given position, returns NULL if out of range.
Definition at line 37 of file WEMFastVector.h.
|
virtual |
Clears all internal pointers.
This does not delete the elements in the vector!
Definition at line 108 of file WEMFastVector.h.
|
virtual |
Deletes the element at the given position.
Definition at line 169 of file WEMFastVector.h.
|
virtual |
Deletes the last element of this vector.
Definition at line 183 of file WEMFastVector.h.
|
virtual |
Deletes all data.
Definition at line 116 of file WEMFastVector.h.
|
inline |
Returns the first element.
Definition at line 39 of file WEMFastVector.h.
|
inline |
Returns the first element.
Definition at line 41 of file WEMFastVector.h.
|
inline |
Returns the last element.
Definition at line 43 of file WEMFastVector.h.
|
inline |
Returns the last element.
Definition at line 45 of file WEMFastVector.h.
|
virtual |
Searches for the element in this vector and returns its position.
Definition at line 191 of file WEMFastVector.h.
|
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.
|
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.
|
virtual |
Replaces the element at the given position with the given element.
Definition at line 145 of file WEMFastVector.h.
|
virtual |
Swaps the two given elements in this vector.
Definition at line 153 of file WEMFastVector.h.
References T.