7#include <Vector/BLF/platform.h>
11#include <Vector/BLF/AbstractFile.h>
12#include <Vector/BLF/ObjectHeaderBase.h>
14#include <Vector/BLF/vector_blf_export.h>
22struct VECTOR_BLF_EXPORT LogContainer final : ObjectHeaderBase {
76 uint16_t internalHeaderSize()
const;
81 virtual void uncompress();
89 virtual void compress(
const uint16_t compressionMethod,
const int compressionLevel);
Definition AbstractFile.h:19
uint32_t compressedFileSize
Definition LogContainer.h:64
uint32_t calculateObjectSize() const override
Definition LogContainer.cpp:49
std::vector< uint8_t > uncompressedFile
Definition LogContainer.h:61
void read(AbstractFile &is) override
Definition LogContainer.cpp:18
void write(AbstractFile &os) override
Definition LogContainer.cpp:33
uint16_t compressionMethod
Definition LogContainer.h:35
uint32_t reservedLogContainer3
Definition LogContainer.h:53
uint32_t uncompressedFileSize
Definition LogContainer.h:50
uint16_t reservedLogContainer1
Definition LogContainer.h:40
std::vector< uint8_t > compressedFile
Definition LogContainer.h:56
std::streampos filePosition
Definition LogContainer.h:67
uint32_t reservedLogContainer2
Definition LogContainer.h:45