CalHistoryBuffer.h
Classes
- CalHistoryBuffer -- CalHistoryBuffer: Calibration table cal_history buffer (full description)
Interface
- Public Members
- CalHistoryBuffer()
- CalHistoryBuffer (CalIterBase& calIter)
- virtual ~CalHistoryBuffer()
- virtual void invalidate()
- virtual void append (CalTable& calTable)
- Vector<String>& calParms()
- Vector<String>& calTables()
- Vector<String>& calSelect()
- Vector<String>& calNotes()
- Protected Members
- virtual CalHistoryColumns* newCalHistoryCol (CalTable& calTable)
- virtual CalHistoryColumns* calHistCol()
- Bool connectedToIter()
Prerequisite
Etymology
From "calibration history sub-table" and "buffer"
Synopsis
The CalHistoryBuffer class holds a buffer for the cal_history
sub-table, optionally connected to a calibration table
iterator (of base type CalIterBase).
Example
Motivation
Encapsulate calibration table cal_history data buffer.
To Do
(i) Deal with non-standard columns.
Member Description
Default constructor. No connection to an underlying
calibration table iterator in this case.
Construct from a calibration table iterator. The calibration
buffer will remain synchronized with the iterator.
Default destructor
Invalidate the current calibration buffer. This signals
that a re-read is required as the iterator has advanced.
Write the current buffer at the end of a specified
cal_history table (NYI)
Data field accessors
Factory method to create a columns accessor object of the appropriate type
Access to the columns accessor object
Is the buffer connected to an underlying iterator ?