![]() |
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.