|
MeVisLab Toolbox Reference
|
Dynamic template vector. More...
#include <WEMObjectVector.h>
Public Member Functions | |
| WEMObjectVector (unsigned int init=0, unsigned int bs=8192) | |
| Standard constructor. | |
| ~WEMObjectVector () | |
| Standard destructor. | |
| WEMObjectVector (WEMObjectVector &&other) noexcept | |
| Move c'tor. | |
| WEMObjectVector & | operator= (WEMObjectVector &&other) noexcept |
| Move assignment operator. | |
| unsigned int | num () const |
| Returns the number of elements in this vector. | |
| T * | append (unsigned int *pos) |
| Appends an element to this vector and returns a pointer to it. | |
| void | deleteAt (unsigned int pos) |
| Deletes an element at the given position. | |
| void | destroy () |
| Deletes all elements in this vector. | |
Dynamic template vector.
For speed and better memory handling, the vector is an array within an array. The base blocks have a BLOCKSIZE of 8192. This allows for quick expanding.
Definition at line 28 of file WEMObjectVector.h.
| ml::WEMObjectVector< T >::WEMObjectVector | ( | unsigned int | init = 0, |
| unsigned int | bs = 8192 |
||
| ) |
| ml::WEMObjectVector< T >::~WEMObjectVector | ( | ) |
Standard destructor.
Definition at line 100 of file WEMObjectVector.h.
|
noexcept |
Move c'tor.
Definition at line 106 of file WEMObjectVector.h.
| T * ml::WEMObjectVector< T >::append | ( | unsigned int * | pos | ) |
Appends an element to this vector and returns a pointer to it.
Definition at line 157 of file WEMObjectVector.h.
References T.
| void ml::WEMObjectVector< T >::deleteAt | ( | unsigned int | pos | ) |
Deletes an element at the given position.
Definition at line 191 of file WEMObjectVector.h.
| void ml::WEMObjectVector< T >::destroy | ( | ) |
Deletes all elements in this vector.
Definition at line 128 of file WEMObjectVector.h.
|
inline |
Returns the number of elements in this vector.
Definition at line 40 of file WEMObjectVector.h.
|
noexcept |
Move assignment operator.
Definition at line 112 of file WEMObjectVector.h.