#include <VectorSet.h>
Inheritance diagram for Impala::Core::Vector::VectorSet< ArrayT >:
Public Types | |
typedef ArrayT::StorType | ElemT |
typedef VectorTem< ElemT > | VectorT |
typedef VectorTem< ElemT > | ColElemType |
Public Member Functions | |
VectorSet (bool hasConstVecSize, int vecSize, int capacity) | |
VectorSet (const VectorSet &vs) | |
virtual | ~VectorSet () |
int | Size () const |
void | SetSize (int nr) |
int | Capacity () const |
bool | HasConstVectorSize () const |
VectorT | GetVector (int id, bool wrapper) const |
void | AddVector (const VectorT &vec) |
void | AddVector (Real64 *data, int nrElem) |
int | AllocateVector (int nr) |
VectorT | Get (int i) const |
void | Set (int i, VectorT v) |
bool | Valid () const |
bool | Reserve (int newCapacity, bool copyData) |
virtual void | Dump (int from=0, int to=-1) |
virtual void | Dump (int from, int to, std::ostream &os) |
ArrayT * | GetStorage () |
const ArrayT * | GetStorage () const |
void | SetStorage (ArrayT *storage) |
ElemT * | GetVectorData (int id) |
const ElemT * | GetVectorData (int id) const |
int | GetVectorLength (int id) const |
Private Attributes | |
bool | mHasConstVecSize |
int | mVecSize |
int | mCapacity |
int | mLast |
ArrayT * | mStorage |
Array::Array2dScalarInt32 * | mFirst |
Array::Array2dScalarInt32 * | mLength |
Definition at line 24 of file VectorSet.h.