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>
27 uint32_t calculateObjectSize()
const override;
35 uint16_t compressionMethod {};
40 uint16_t reservedLogContainer1 {};
45 uint32_t reservedLogContainer2 {};
50 uint32_t uncompressedFileSize {};
53 uint32_t reservedLogContainer3 {};
56 std::vector<uint8_t> compressedFile {};
61 std::vector<uint8_t> uncompressedFile {};
64 uint32_t compressedFileSize {};
67 std::streampos filePosition {};
76 uint16_t internalHeaderSize()
const;
81 virtual void uncompress();
89 virtual void compress(
const uint16_t compressionMethod,
const int compressionLevel);
Definition AbstractFile.h:19
LOG_CONTAINER.
Definition LogContainer.h:22