Vector BLF
|
#include <RestorePoint.h>
Public Member Functions | |
virtual void | read (AbstractFile &is) |
virtual void | write (AbstractFile &os) |
Static Public Member Functions | |
static uint32_t | calculateObjectSize () |
Public Attributes | |
uint64_t | timeStamp {} |
uint64_t | compressedFilePosition {} |
uint32_t | uncompressedFileOffset {} |
uint32_t | unknownRestorePoint {} |
Restore Point
Restore Points are kept in a list that is basically an index that references each 1001stth object. So skipping object 0, it counts 1000, 2001, 3002, ...
|
static |
Calculates the objectSize
|
virtual |
Read the data of this object
is | input stream |
|
virtual |
Write the data of this object
os | output stream |
uint64_t Vector::BLF::RestorePoint::compressedFilePosition {} |
compressed file position
This designates the position of a LogContainer in the compressed file.
uint64_t Vector::BLF::RestorePoint::timeStamp {} |
time stamp (in ns)
The following file positions and offsets refer to an Object. The time stamp is from this object.
uint32_t Vector::BLF::RestorePoint::uncompressedFileOffset {} |
uncompressed file offset
This designates the offset within the uncompressed content of the LogContainer, where an Object starts. This Object is not necessarily the first or last Object, but an arbitrary one.
uint32_t Vector::BLF::RestorePoint::unknownRestorePoint {} |
Maybe just a reserved field for future extensions.
Examples show:
This is similar data as for LogContainer.unknownLogContainer.