|
VRS
A file format for sensor data.
|
Helper class to write VRS index records. More...
#include <IndexRecord.h>
Public Member Functions | |
| Writer (FileFormat::FileHeader &fileHeader) | |
| void | reset () |
| DiskFile & | initSplitHead () |
| const std::unique_ptr< DiskFile > & | getSplitHead () const |
| void | addStream (StreamId id) |
| int | addRecord (double timestamp, uint32_t size, StreamId id, Record::Type recordType) |
| int | preallocateClassicIndexRecord (WriteFileHandler &file, const deque< DiskRecordInfo > &preliminaryIndex, uint32_t &outLastRecordSize) |
| void | useClassicIndexRecord () |
| int | finalizeClassicIndexRecord (WriteFileHandler &file, int64_t endOfRecordsOffset, uint32_t &outLastRecordSize) |
| int | createSplitIndexRecord (uint32_t &outLastRecordSize) |
| int | finalizeSplitIndexRecord (const unique_ptr< NewChunkHandler > &chunkHandler) |
Protected Member Functions | |
| int | appendToSplitIndexRecord () |
| int | completeSplitIndexRecord () |
Helper class to write VRS index records.