A generic interface for a data frame consisting of contiguous blocks of arbitrary-sized types.
More...
Inherited by sza::util::DataFrameNormal.
|
void | addRunningAverage (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Pack an array into our internal memory. More...
|
|
void | addRunningAverage (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Pack an array into our internal memory from consecutive locations in the input data array. More...
|
|
void | addSum (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Pack an array into our internal memory. More...
|
|
void | addSum (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Pack an array into our internal memory from consecutive locations in the input data array. More...
|
|
void | addUnion (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Pack an array into our internal memory. More...
|
|
void | addUnion (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Pack an array into our internal memory from consecutive locations in the input data array. More...
|
|
virtual unsigned char * | data ()=0 |
| Get a pointer to our internal data suitable for using as an external network buffer. More...
|
|
| DataFrame () |
| Constructors. More...
|
|
virtual std::vector< unsigned
char > & | dataVec ()=0 |
|
virtual bool * | getBoolPtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as a bool pointer. More...
|
|
virtual char * | getCharPtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as a char pointer. More...
|
|
virtual Complex< float >::Data * | getComplexFloatPtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as a Complex<float> pointer. More...
|
|
virtual RegDate::Data * | getDatePtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as a Date pointer. More...
|
|
virtual double * | getDoublePtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as a double pointer. More...
|
|
virtual float * | getFloatPtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as a float pointer. More...
|
|
virtual int * | getIntPtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as an integer pointer. More...
|
|
virtual long * | getLongPtr (unsigned long index=0) |
| Return a pointer to our internal data, cast as an integer pointer. More...
|
|
void * | getPtr (unsigned int index, DataType::Type type) |
| Return an arbitrary pointer to our internal data, cast as the requested type. More...
|
|
virtual short * | getShortPtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as a short pointer. More...
|
|
virtual unsigned char * | getUcharPtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as an unsigned char pointer. More...
|
|
virtual unsigned int * | getUintPtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as an unsigned int pointer. More...
|
|
virtual unsigned long * | getUlongPtr (unsigned long index=0) |
| Return a pointer to our internal data, cast as an unsigned long pointer. More...
|
|
virtual unsigned short * | getUshortPtr (unsigned int index=0) |
| Return a pointer to our internal data, cast as an unsigned short pointer. More...
|
|
void | incrementRunningAvgCounter () |
|
void | lock () |
| Lock the frame. More...
|
|
unsigned int | nByte () |
| Return the number of bytes in the internal buffer. More...
|
|
unsigned int | nReg () |
| Return the number of registers in the internal buffer. More...
|
|
virtual void | operator= (DataFrame &frame) |
| Define an overloadable operator for assignment. More...
|
|
virtual unsigned char & | operator[] (unsigned int index) |
| Define an operator for accessing elements of the frame buffer. More...
|
|
void | pack (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Pack an array into our internal memory. More...
|
|
void | pack (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Pack an array into our internal memory from consecutive locations in the input data array. More...
|
|
void | packValue (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Pack a single value for all elements of an array. More...
|
|
void | packValue (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Pack a single value for all elements of an array. More...
|
|
void | resetRunningAvgCounter () |
|
virtual void | resize (unsigned int nBuffer) |
| Resize the internal buffer. More...
|
|
virtual unsigned int | size ()=0 |
| Return the size of the internal buffer. More...
|
|
void | unlock () |
| Unlock the frame. More...
|
|
void | unpack (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Unpack an array from our internal memory. More...
|
|
void | unpack (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| Unpack an array from our internal memory to consecutive locations in the output data array. More...
|
|
virtual | ~DataFrame () |
| Destructor. More...
|
|
A generic interface for a data frame consisting of contiguous blocks of arbitrary-sized types.
Contains pure virtual methods, so it cannot be instantiated.
Definition at line 27 of file DataFrame.h.