1 #ifndef GCP_UTIL_DATAFRAMEMANAGER_H
2 #define GCP_UTIL_DATAFRAMEMANAGER_H
11 #include "gcp/util/common/DataFrame.h"
12 #include "gcp/util/common/DataType.h"
13 #include "gcp/util/common/Exception.h"
14 #include "gcp/util/common/Mutex.h"
43 void resize(
unsigned int nBuffer);
48 void pack(
unsigned int* data,
unsigned int ndata,
54 void pack(
unsigned long* data,
unsigned int ndata,
60 void pack(
float* data,
unsigned int ndata,
71 void fillBuffer(
unsigned char val,
unsigned int ndata);
94 void unpack(
unsigned char* data,
unsigned int ndata);
101 void unpack(
unsigned char* data);
158 bool dataIsInitialized_;
160 unsigned currentIndex_;
170 void pack(
void* data,
unsigned int ndata, DataType::Type type,
184 #endif // End #ifndef
void fillBuffer(unsigned char val, unsigned int ndata)
DataFrameManager()
Definition: DataFrameManager.cc:30
void unlock()
Definition: DataFrameManager.cc:414
void resize(unsigned int nBuffer)
Definition: DataFrameManager.cc:100
virtual ~DataFrameManager()
Definition: DataFrameManager.cc:89
virtual unsigned int getId()
Definition: DataFrameManager.h:128
Definition: DataFrame.h:27
void lock()
Definition: DataFrameManager.cc:406
unsigned byteOffsetInFrameOfData()
Definition: DataFrameManager.cc:447
void pack(unsigned int *data, unsigned int ndata, int startIndex=-1)
void advance(unsigned ndata)
Definition: DataFrameManager.cc:274
unsigned sizeInBytes()
Definition: DataFrameManager.cc:456
virtual void operator=(DataFrameManager &fm)
Definition: DataFrameManager.cc:474
DataFrame * frame()
Definition: DataFrameManager.cc:384
void setErrorStatus(bool wasError)
Definition: DataFrameManager.cc:361
Definition: DataFrameManager.h:23
virtual void reinitialize()
Definition: DataFrameManager.cc:392
void unpack(unsigned char *data, unsigned int ndata)
unsigned sizeInBytesOfData()
Definition: DataFrameManager.cc:466