The dimeRecord class is the superclass of all record classes. More...
#include <Record.h>
Inherits dimeBase.
Inherited by dimeDoubleRecord, dimeFloatRecord, dimeInt16Record, dimeInt32Record, dimeInt8Record and dimeStringRecord.
Constructor which sets the group code.
[virtual]
Destructor.
[pure virtual]
Sets the value of this record. The memory handler is needed by dimeStringRecord.
Reimplemented in dimeDoubleRecord, dimeFloatRecord, dimeInt16Record, dimeInt32Record, dimeInt8Record and dimeStringRecord.
[pure virtual]
Returns the value of this record.
Reimplemented in dimeDoubleRecord, dimeFloatRecord, dimeInt16Record, dimeInt32Record, dimeInt8Record and dimeStringRecord.
[pure virtual]
Returns a copy of this record.
Reimplemented in dimeDoubleRecord, dimeFloatRecord, dimeInt16Record, dimeInt32Record, dimeInt8Record and dimeStringRecord.
Sets the group code of this record.
Returns the group code for this record.
[virtual]
Returns true if this record is an end of section record.
Reimplemented in dimeStringRecord.
[virtual]
Returns true if this records is an end of file record.
Reimplemented in dimeStringRecord.
[pure virtual]
This virtual function will return the type of the record.
Reimplemented from dimeBase.
Reimplemented in dimeDoubleRecord, dimeFloatRecord, dimeHexRecord, dimeInt16Record, dimeInt32Record, dimeInt8Record and dimeStringRecord.
[pure virtual]
This function will read the record from the dimeInput file.
Reimplemented in dimeDoubleRecord, dimeFloatRecord, dimeInt16Record, dimeInt32Record, dimeInt8Record and dimeStringRecord.
[virtual]
This function will write the record to the dimeOutput file.
Reimplemented in dimeDoubleRecord, dimeFloatRecord, dimeInt16Record, dimeInt32Record, dimeInt8Record and dimeStringRecord.
[virtual]
Prints information about this record to stderr.
[static]
Will read the next item from in, and store result in param, based on the group_code.
[static]
Reads and returns the next record int file in.
[static]
Static function that creates a record based on the group code. if memhandler != NULL, it will be used to allocate the other, otherwise the default memory handler will be used.
[static]
[static]
Static function that returns the record type based on the group code.