VRS
A file format for sensor data.
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
vrs::IndexRecord::Writer Class Reference

Helper class to write VRS index records. More...

#include <IndexRecord.h>

Public Member Functions

 Writer (FileFormat::FileHeader &fileHeader)
 
void reset ()
 
DiskFileinitSplitHead ()
 
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 ()
 

Detailed Description

Helper class to write VRS index records.


The documentation for this class was generated from the following files: