24 #include <Vector/BLF/platform.h>
28 #include <Vector/BLF/AbstractFile.h>
29 #include <Vector/BLF/ObjectHeaderBase.h>
30 #include <Vector/BLF/VectorTypes.h>
32 #include <Vector/BLF/vector_blf_export.h>
45 DWORD calculateObjectSize()
const override;
53 WORD compressionMethod {};
58 WORD reservedLogContainer1 {};
63 DWORD reservedLogContainer2 {};
68 DWORD uncompressedFileSize {};
71 DWORD reservedLogContainer3 {};
74 std::vector<uint8_t> compressedFile {};
79 std::vector<uint8_t> uncompressedFile {};
82 DWORD compressedFileSize {};
85 std::streampos filePosition {};
94 WORD internalHeaderSize()
const;
99 virtual void uncompress();
107 virtual void compress(
const WORD compressionMethod,
const int compressionLevel);
Definition: AbstractFile.h:36
LOG_CONTAINER.
Definition: LogContainer.h:40