|
My Project
|
#include <DataFrame.h>
Public Member Functions | |
| DataFrame () | |
| virtual | ~DataFrame () |
| virtual void | resize (unsigned int nBuffer) |
| virtual unsigned int | size ()=0 |
| unsigned int | nReg () |
| unsigned int | nByte () |
| virtual unsigned char & | operator[] (unsigned int index) |
| virtual void | operator= (DataFrame &frame) |
| virtual unsigned char * | data ()=0 |
| void | pack (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | pack (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | packValue (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | packValue (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | addSum (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | addSum (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | addRunningAverage (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | addRunningAverage (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | resetRunningAvgCounter () |
| void | incrementRunningAvgCounter () |
| void | addUnion (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | addUnion (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | unpack (void *data, AxisRange &range, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void | unpack (void *data, unsigned ndata, DataType::Type type, unsigned iStart, bool lockFrame=true) |
| void * | getPtr (unsigned int index, DataType::Type type) |
| virtual bool * | getBoolPtr (unsigned int index=0) |
| virtual unsigned char * | getUcharPtr (unsigned int index=0) |
| virtual char * | getCharPtr (unsigned int index=0) |
| virtual unsigned short * | getUshortPtr (unsigned int index=0) |
| virtual short * | getShortPtr (unsigned int index=0) |
| virtual unsigned int * | getUintPtr (unsigned int index=0) |
| virtual int * | getIntPtr (unsigned int index=0) |
| virtual unsigned long * | getUlongPtr (unsigned long index=0) |
| virtual long * | getLongPtr (unsigned long index=0) |
| virtual float * | getFloatPtr (unsigned int index=0) |
| virtual double * | getDoublePtr (unsigned int index=0) |
| virtual RegDate::Data * | getDatePtr (unsigned int index=0) |
| virtual Complex< float >::Data * | getComplexFloatPtr (unsigned int index=0) |
| void | lock () |
| void | unlock () |
Public Attributes | |
| unsigned | nAvg_ |
A generic interface for a data frame consisting of contiguous blocks of arbitrary-sized types. Contains pure virtual methods, so it cannot be instantiated.
| DataFrame::DataFrame | ( | ) |
Constructors.
|
virtual |
Destructor.
| void DataFrame::addRunningAverage | ( | void * | data, |
| AxisRange & | range, | ||
| DataType::Type | type, | ||
| unsigned | iStart, | ||
| bool | lockFrame = true |
||
| ) |
Pack an array into our internal memory
....................................................................... Sum an array into internal memory
| void DataFrame::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.
....................................................................... Pack an array into internal memory from consecutive elements of the input data array.
| void DataFrame::addSum | ( | void * | data, |
| AxisRange & | range, | ||
| DataType::Type | type, | ||
| unsigned | iStart, | ||
| bool | lockFrame = true |
||
| ) |
Pack an array into our internal memory
....................................................................... Sum an array into internal memory
| void DataFrame::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.
....................................................................... Pack an array into internal memory from consecutive elements of the input data array.
| void DataFrame::addUnion | ( | void * | data, |
| AxisRange & | range, | ||
| DataType::Type | type, | ||
| unsigned | iStart, | ||
| bool | lockFrame = true |
||
| ) |
Pack an array into our internal memory
....................................................................... Sum an array into internal memory
| void DataFrame::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.
....................................................................... Pack an array into internal memory from consecutive elements of the input data array.
|
pure virtual |
Get a pointer to our internal data suitable for using as an external network buffer
Implemented in gcp::util::AntennaDataFrameCorba, and gcp::util::DataFrameNormal.
|
virtual |
Return a pointer to our internal data, cast as a bool pointer.
....................................................................... Return a pointer to our internal data, cast as a bool pointer.
|
virtual |
Return a pointer to our internal data, cast as a char pointer.
....................................................................... Return a pointer to our internal data, cast as a char pointer.
|
virtual |
Return a pointer to our internal data, cast as a Complex<float> pointer.
....................................................................... Return a pointer to our internal data, cast as a Complex<float> pointer.
|
virtual |
|
virtual |
Return a pointer to our internal data, cast as a double pointer.
....................................................................... Return a pointer to our internal data, cast as a double pointer.
|
virtual |
Return a pointer to our internal data, cast as a float pointer.
....................................................................... Return a pointer to our internal data, cast as a float pointer.
|
virtual |
Return a pointer to our internal data, cast as an integer pointer.
....................................................................... Return a pointer to our internal data, cast as an integer pointer.
|
virtual |
Return a pointer to our internal data, cast as an integer pointer.
....................................................................... Return a pointer to our internal data, cast as an integer pointer.
| void * DataFrame::getPtr | ( | unsigned int | index, |
| DataType::Type | type | ||
| ) |
Return an arbitrary pointer to our internal data, cast as the requested type. Calls the following type-specific methods under the hood.
....................................................................... Return a pointer to our internal data, cast as an unsigned short pointer.
|
virtual |
Return a pointer to our internal data, cast as a short pointer.
....................................................................... Return a pointer to our internal data, cast as a short pointer.
|
virtual |
Return a pointer to our internal data, cast as an unsigned char pointer.
....................................................................... Return a pointer to our internal data, cast as an unsigned char pointer.
|
virtual |
Return a pointer to our internal data, cast as an unsigned int pointer.
....................................................................... Return a pointer to our internal data, cast as an unsigned int pointer.
|
virtual |
Return a pointer to our internal data, cast as an unsigned long pointer.
....................................................................... Return a pointer to our internal data, cast as an unsigned long pointer.
|
virtual |
Return a pointer to our internal data, cast as an unsigned short pointer.
....................................................................... Return a pointer to our internal data, cast as an unsigned short pointer.
| void DataFrame::incrementRunningAvgCounter | ( | ) |
....................................................................... Incremen the counter which will be used for running averages
| void DataFrame::lock | ( | ) |
Lock the frame
....................................................................... Lock the frame.
| unsigned int DataFrame::nByte | ( | ) |
Return the number of bytes in the internal buffer.
....................................................................... Return the number of bytes in the internal buffer.
| unsigned int DataFrame::nReg | ( | ) |
Return the number of registers in the internal buffer.
....................................................................... Return the number of registers in the internal buffer.
|
virtual |
Define an overloadable operator for assignment
Empty body for virtual assignment operator.
Reimplemented in gcp::util::DataFrameNormal.
|
virtual |
Define an operator for accessing elements of the frame buffer.
Empty body for virtual index operator
| void DataFrame::pack | ( | void * | data, |
| AxisRange & | range, | ||
| DataType::Type | type, | ||
| unsigned | iStart, | ||
| bool | lockFrame = true |
||
| ) |
Pack an array into our internal memory
....................................................................... Pack an array into internal memory
| void DataFrame::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.
....................................................................... Pack an array into internal memory from consecutive elements of the input data array.
| void DataFrame::packValue | ( | void * | data, |
| AxisRange & | range, | ||
| DataType::Type | type, | ||
| unsigned | iStart, | ||
| bool | lockFrame = true |
||
| ) |
Pack a single value for all elements of an array
....................................................................... Pack an array into internal memory
| void gcp::util::DataFrame::packValue | ( | void * | data, |
| unsigned | ndata, | ||
| DataType::Type | type, | ||
| unsigned | iStart, | ||
| bool | lockFrame = true |
||
| ) |
Pack a single value for all elements of an array
| void DataFrame::resetRunningAvgCounter | ( | ) |
....................................................................... Reset the counter which will be used for running averages
|
virtual |
Resize the internal buffer. This can't be pure virtual, since I call it from the constructor.
Set the size of the buffer managed by this frame,
Reimplemented in gcp::util::AntennaDataFrameCorba, and gcp::util::DataFrameNormal.
|
pure virtual |
Return the size of the internal buffer.
Return the size of the buffer managed by this frame,
Implemented in gcp::util::AntennaDataFrameCorba, and gcp::util::DataFrameNormal.
| void DataFrame::unlock | ( | ) |
Unlock the frame
....................................................................... Unlock the frame.
| void DataFrame::unpack | ( | void * | data, |
| AxisRange & | range, | ||
| DataType::Type | type, | ||
| unsigned | iStart, | ||
| bool | lockFrame = true |
||
| ) |
Unpack an array from our internal memory
....................................................................... Unpack an array from internal memory
| void DataFrame::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.
....................................................................... Unpack an array from consecutive elements of the internal memory