|
My Project
|
Classes | |
| struct | Register |
Public Member Functions | |
| DirfileWriter (unsigned nBuffer=1, bool writeIndex=true) | |
| void | initialize (unsigned nBuffer, bool writeIndex) |
| void | addRegister (std::string name, unsigned char *base, Register::Type, unsigned startEl=0, unsigned nEl=1) |
| void | addFloatRegister (std::string name, unsigned char *base, unsigned startEl=0, unsigned nEl=1) |
| DirfileWriter (const DirfileWriter &objToBeCopied) | |
| DirfileWriter (DirfileWriter &objToBeCopied) | |
| void | operator= (const DirfileWriter &objToBeAssigned) |
| void | operator= (DirfileWriter &objToBeAssigned) |
| virtual | ~DirfileWriter () |
| int | openArcfile (std::string dir) |
| void | closeArcfile () |
| void | flushArcfile () |
| int | writeIntegration () |
| bool | isOpen () |
Protected Member Functions | |
| void | insertReg (std::string name, unsigned char *basePtr, unsigned startEl, unsigned nEl, Register::Type type) |
| int | createDir (char *dir) |
| int | outputFormatFile (char *dir) |
Protected Attributes | |
| unsigned | nBuffer_ |
| unsigned | maxlen_ |
| bool | writeIndex_ |
| bool | isOpen_ |
| std::list< Register > | registers_ |
| std::string | dirname_ |
| DirfileWriter::DirfileWriter | ( | unsigned | nBuffer = 1, |
| bool | writeIndex = true |
||
| ) |
Constructor.
nBuffer specifies the number of data values to be buffered for each register before writing to disk
writeIndex specfies whether or not to write separatae indices of multi-dimensional registers as separate files, ie:
bolo.channel[0-1]
would be written as bolo.channel0 and bolo.channel1
....................................................................... Constructor with no archiver parent
| DirfileWriter::DirfileWriter | ( | const DirfileWriter & | objToBeCopied | ) |
Copy Constructor.
....................................................................... Const Copy Constructor.
| DirfileWriter::DirfileWriter | ( | DirfileWriter & | objToBeCopied | ) |
Copy Constructor.
....................................................................... Copy Constructor.
|
virtual |
Destructor.
....................................................................... Destructor
| void DirfileWriter::addFloatRegister | ( | std::string | name, |
| unsigned char * | base, | ||
| unsigned | startEl = 0, |
||
| unsigned | nEl = 1 |
||
| ) |
....................................................................... Add a floating-point register to the list of registers this object will maintain
| void DirfileWriter::addRegister | ( | std::string | name, |
| unsigned char * | base, | ||
| Register::Type | type, | ||
| unsigned | startEl = 0, |
||
| unsigned | nEl = 1 |
||
| ) |
....................................................................... Add an arbitrary type of register to the list of registers maintained by this object
| void DirfileWriter::closeArcfile | ( | ) |
....................................................................... Close all open files
|
protected |
....................................................................... Create the named directory
| void DirfileWriter::flushArcfile | ( | ) |
....................................................................... Flush all open files
| void DirfileWriter::initialize | ( | unsigned | nBuffer, |
| bool | writeIndex | ||
| ) |
....................................................................... Generic initialize method
|
protected |
....................................................................... Insert a block of register elements into the list
| bool DirfileWriter::isOpen | ( | ) |
....................................................................... Return true if an archive "file" is currently open
| int DirfileWriter::openArcfile | ( | std::string | dirname | ) |
....................................................................... Open dir files for all archived registers
| void DirfileWriter::operator= | ( | const DirfileWriter & | objToBeAssigned | ) |
Const Assignment Operator.
....................................................................... Const Assignment Operator.
| void DirfileWriter::operator= | ( | DirfileWriter & | objToBeAssigned | ) |
Assignment Operator.
....................................................................... Assignment Operator.
|
protected |
....................................................................... Output the dirfile format file needed by things like KST
| int DirfileWriter::writeIntegration | ( | ) |
....................................................................... Write the latest integration