![]() |
NDEVR
API Documentation
|
A container for storing compressed data, typically used for File IO operations. More...
Public Attributes | |
| uint08 | buffer_size = 0 |
| Number of logical elements in the buffer. | |
| uint01 * | compressed_data = nullptr |
| Pointer to the compressed data buffer. | |
| uint08 | compressed_size = 0 |
| Size in bytes of the compressed data. | |
| DynamicPointer< BinaryCompressionObject > | compression_link |
| Linked sub-object used when compressing nested buffers. | |
| CompressionMode | compression_mode = CompressionMode::e_no_compression |
| The compression algorithm to apply. | |
| Dictionary< String, uint04 > * | m_string_reference = nullptr |
| Lookup table mapping strings to reference indices. | |
| Buffer< Bounds< 1, uint04 > > * | m_string_size_info = nullptr |
| Per-string byte offset bounds within the combined buffer. | |
| String * | m_strings = nullptr |
| Pointer to the combined string storage buffer. | |
| TypeInfo | object_type |
| Type information describing the elements being compressed. | |
| uint01 * | uncompressed_data = nullptr |
| Pointer to the raw uncompressed data buffer. | |
| uint08 | uncompressed_size = 0 |
| Size in bytes of the uncompressed data. | |
| uint08 | version_number |
| Version number for serialization compatibility. | |
A container for storing compressed data, typically used for File IO operations.
Responsible for storing the data associated with the compression.
Definition at line 52 of file Compressor.h.