My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::ArrayDataFrameManager Class Reference
Inheritance diagram for gcp::util::ArrayDataFrameManager:
gcp::util::ArrayMapDataFrameManager gcp::util::DataFrameManager

Public Member Functions

 ArrayDataFrameManager (bool archivedOnly=false, ArrayMap *arrayMap=NULL)
 
 ArrayDataFrameManager (ArrayDataFrameManager &fm)
 
virtual ~ArrayDataFrameManager ()
 
void initialize (ArrayMap *arrayMap, bool archivedOnly_=false)
 
void operator= (ArrayDataFrameManager &fm)
 
void writeAntennaRegMap (AntennaDataFrameManager &fm, bool lockFrame)
 
void writeGenericRegMap (RegMapDataFrameManager &fm, bool lockFrame, std::string regMapName)
 
ArrRegMapfindAntennaRegMap (AntennaDataFrameManager &fm)
 
- Public Member Functions inherited from gcp::util::ArrayMapDataFrameManager
virtual ~ArrayMapDataFrameManager ()
 
void operator= (DataFrameManager &manager)
 
virtual void operator= (ArrayMapDataFrameManager &manager)
 
ArrayMapDataFrameManageroperator+= (ArrayMapDataFrameManager &fm)
 
void writeRegMap (ArrRegMap *aregmap, RegMapDataFrameManager &fm, bool lockFrame)
 
void writeRegMap (std::string regmap, RegMapDataFrameManager &fm, bool lockFrame)
 
void readRegMap (ArrRegMap *aregmap, RegMapDataFrameManager &fm)
 
void readRegMap (std::string regmap, RegMapDataFrameManager &fm)
 
void writeBoard (BoardDataFrameManager &fm, bool lockFrame)
 
void readBoard (BoardDataFrameManager &fm, bool lockFrame)
 
void writeReg (std::string regmap, std::string board, std::string name, unsigned char *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, signed char *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, bool *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, unsigned short *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, signed short *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, unsigned int *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, signed int *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, float *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, double *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, RegDate::Data *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, Complex< float >::Data *data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, unsigned char data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, signed char data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, bool data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, unsigned short data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, signed short data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, unsigned int data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, signed int data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, float data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, double data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, RegDate::Data data, CoordRange *range=0)
 
void writeReg (std::string regmap, std::string board, std::string name, Complex< float >::Data data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, unsigned char *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, signed char *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, bool *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, unsigned short *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, signed short *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, unsigned int *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, signed int *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, float *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, double *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, RegDate::Data *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, Complex< float >::Data *data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, unsigned char data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, signed char data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, bool data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, unsigned short data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, signed short data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, unsigned int data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, signed int data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, float data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, double data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, RegDate::Data data, CoordRange *range=0)
 
void writeReg (ArrRegMap *aregmap, RegMapBlock *blk, Complex< float >::Data data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, unsigned char *data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, signed char *data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, bool *data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, unsigned short *data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, signed short *data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, unsigned int *data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, signed int *data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, float *data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, double *data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, RegDate::Data *data, CoordRange *range=0)
 
void readReg (std::string regmap, std::string board, std::string name, Complex< float >::Data *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, unsigned char *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, signed char *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, bool *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, unsigned short *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, signed short *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, unsigned int *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, signed int *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, float *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, double *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, RegDate::Data *data, CoordRange *range=0)
 
void readReg (ArrRegMap *aregmap, RegMapBlock *blk, Complex< float >::Data *data, CoordRange *range=0)
 
double getRegVal (RegRange &range, bool lockFrame)
 
double getRegVal (RegDescription &desc)
 
bool archivedOnly ()
 
ArrayMaparrayMap ()
 
unsigned int getId (unsigned nanoSecondInterval)
 
int byteOffsetInFrameOf (std::string regmap, std::string board, std::string block, Coord *coord=0)
 
void * getPtr (RegDescription &desc)
 
RegMapBlock * getReg (std::string regmap, std::string board, std::string block)
 
RegMapBlock * findReg (std::string regmap, std::string board, std::string block)
 
ArrRegMapgetArrReg (std::string regmap)
 
- Public Member Functions inherited from gcp::util::DataFrameManager
 DataFrameManager ()
 
 DataFrameManager (unsigned nBuffer)
 
 DataFrameManager (DataFrameManager &fm)
 
 DataFrameManager (DataFrame *frame)
 
virtual ~DataFrameManager ()
 
void resize (unsigned int nBuffer)
 
void pack (unsigned int *data, unsigned int ndata, int startIndex=-1)
 
void pack (unsigned long *data, unsigned int ndata, int startIndex=-1)
 
void pack (float *data, unsigned int ndata, int startIndex=-1)
 
void pack (DataFrame *frame, int startIndex)
 
void fillBuffer (unsigned char val, unsigned int ndata)
 
void fillBuffer (unsigned char val)
 
void setErrorStatus (bool wasError)
 
DataFrameframe ()
 
void unpack (unsigned char *data, unsigned int ndata)
 
void unpack (unsigned char *data)
 
void advance (unsigned ndata)
 
virtual void reinitialize ()
 
void lock ()
 
void unlock ()
 
virtual unsigned int getId ()
 
unsigned byteOffsetInFrameOfData ()
 
unsigned sizeInBytes ()
 
unsigned sizeInBytesOfData ()
 

Additional Inherited Members

- Protected Member Functions inherited from gcp::util::ArrayMapDataFrameManager
 ArrayMapDataFrameManager (bool archivedOnly_=false)
 
int byteOffsetInFrameOf (ArrRegMap *aregmap)
 
int byteOffsetInFrameOf (std::string regmap, std::string board)
 
int byteOffsetInFrameOf (ArrRegMap *aregmap, RegMapBlock *blk, Coord *coord=0)
 
void packData (ArrRegMap *aregmap, RegMapBlock *blk, void *data, CoordRange *range, DataType::Type type, bool lockFrame=true)
 
void packData (std::string regmap, std::string board, std::string block, void *data, CoordRange *range, DataType::Type type, bool lockFrame=true)
 
void unpackData (ArrRegMap *aregmap, RegMapBlock *blk, void *data, CoordRange *range, DataType::Type type, bool lockFrame=true)
 
void unpackData (std::string regmap, std::string board, std::string block, void *data, CoordRange *range, DataType::Type type, bool lockFrame=true)
 
void checkType (std::string regmap, std::string board, std::string block, DataType::Type type, CoordRange *range)
 
void checkType (ArrRegMap *aregmap, RegMapBlock *blk, DataType::Type type, CoordRange *range)
 
- Protected Attributes inherited from gcp::util::ArrayMapDataFrameManager
ArrayMaparrayMap_
 
bool archivedOnly_
 
- Protected Attributes inherited from gcp::util::DataFrameManager
gcp::util::DataFrameframe_
 
bool dataIsInitialized_
 
unsigned currentIndex_
 
unsigned nBuffer_
 
unsigned nUsed_
 

Constructor & Destructor Documentation

ArrayDataFrameManager::ArrayDataFrameManager ( bool  archivedOnly = false,
ArrayMap arrayMap = NULL 
)

Constructors

....................................................................... This constructor doesn't intialize the antenna number associated with this manager object.

ArrayDataFrameManager::ArrayDataFrameManager ( ArrayDataFrameManager fm)

....................................................................... Copy constructor

ArrayDataFrameManager::~ArrayDataFrameManager ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

ArrRegMap * ArrayDataFrameManager::findAntennaRegMap ( AntennaDataFrameManager fm)

Find the register map corresponding to an antenna data frame

....................................................................... Find the register map corresponding to an antenna data frame

void ArrayDataFrameManager::initialize ( ArrayMap arrayMap,
bool  archivedOnly = false 
)

Initialize this object.

....................................................................... Constructor with no resizing of the initially zero-length DataFrame buffer. This constructor doesn't intialize the antenna number associated with this manager object.

void ArrayDataFrameManager::operator= ( ArrayDataFrameManager fm)

Assignment operators

....................................................................... Assignment operators.

void ArrayDataFrameManager::writeAntennaRegMap ( AntennaDataFrameManager fm,
bool  lockFrame 
)

Write an antenna data frame into our array frame

....................................................................... Write an antenna data frame into our array frame

void ArrayDataFrameManager::writeGenericRegMap ( RegMapDataFrameManager fm,
bool  lockFrame,
std::string  regMapName 
)

Write a data frame into our array frame

....................................................................... Write a bolometer data frame into our array frame


The documentation for this class was generated from the following files: