FastEngine 0.9.4
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
fge::Compressor Class Referenceabstract
Inheritance diagram for fge::Compressor:
fge::CompressorBZ2 fge::CompressorLZ4 fge::CompressorLZ4HC

Public Types

using ErrorString = char const*

Public Member Functions

 Compressor (Compressor const &compressor)=default
 Compressor (Compressor &&compressor) noexcept=default
std::size_t getLastCompressionSize () const
virtual std::optional< ErrorString > compress (std::span< uint8_t const > const &rawData)=0
virtual std::optional< ErrorString > uncompress (std::span< uint8_t const > const &data)=0
std::vector< uint8_t > const & getBuffer () const

Protected Attributes

std::vector< uint8_t > _g_buffer
std::size_t _g_lastCompressionSize {0}

The documentation for this class was generated from the following file: