libStatGen Software
1
|
Create a vector of DATA_TYPE that reuses created objects to save on memory reallocations. More...
#include <ReusableVector.h>
Public Member Functions | |
void | reset () |
Clear the vector contents. | |
void | clear () |
Clear the vector contents. | |
DATA_TYPE & | getNextEmpty () |
Get a reference to a new entry to be populated so the user can directly populate it rather than having to copy into it. | |
DATA_TYPE & | get (unsigned int index) const |
Get a reference to the data at the specified index. More... | |
int | size () const |
Return the number of populated entries in the vector. | |
void | rmLast () |
Protected Attributes | |
std::vector< DATA_TYPE * > | myCont |
unsigned int | myNextEmpty |
Create a vector of DATA_TYPE that reuses created objects to save on memory reallocations.
DATA_TYPE must have a function called clear() that is used to reset it for reuse.
Definition at line 30 of file ReusableVector.h.
DATA_TYPE & ReusableVector< DATA_TYPE >::get | ( | unsigned int | index | ) | const |
Get a reference to the data at the specified index.
Throws an exception if the index is out of range.
Definition at line 117 of file ReusableVector.h.