buffer_type m_dataBuffer
The data buffer containing the history info.
An abstract class for performing buffered history output.
virtual ~BufferedHistoryIO()
Destructor.
localIndex m_bufferedCount
The current number of records in the buffer.
void emptyBuffer()
Empty the history collection buffer.
buffer_unit_type * getBufferHead()
Get the head of the internal history storage buffer.
virtual void compressInFile()=0
Ensure the repressentation of the data in the output target is dense and terse.
virtual void init(bool existsOkay)=0
Perform and intialization needed for time-history output.
buffer_unit_type * m_bufferHead
The write head of the buffer.
virtual void write()=0
Write the buffered history data to the output target.
virtual void resizeBuffer()=0
Resize the buffer to accomodate additional history collection.
localIndex getBufferedCount()
Query the number of history states currently stored in the internal buffer.