| 
    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.
Standard constructor.
Definition at line 80 of file WEMObjectVector.h.
References mlrange_cast(), and T.
| ml::WEMObjectVector< T >::~WEMObjectVector | ( | ) | 
Standard destructor.
Definition at line 100 of file WEMObjectVector.h.
      
  | 
  noexcept | 
Appends an element to this vector and returns a pointer to it.
Definition at line 157 of file WEMObjectVector.h.
References mlrange_cast(), and T.
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.
References mlrange_cast().
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.
References mlrange_cast().