.. index:: pair: class; EE::System::Compression .. _doxid-class_e_e_1_1_system_1_1_compression: class EE::System::Compression ============================= .. toctree:: :hidden: enum_EE_System_Compression_Mode.rst enum_EE_System_Compression_Status.rst struct_EE_System_Compression_Config.rst struct_EE_System_Compression_GzipConfig.rst struct_EE_System_Compression_ZlibConfig.rst .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class Compression { public: // enums enum :ref:`Mode`; enum :ref:`Status`; // structs struct :ref:`Config`; struct :ref:`GzipConfig`; struct :ref:`ZlibConfig`; // methods static :ref:`Status` :target:`compress`(:ref:`Uint8`* dst, :ref:`Uint64` dstMaxSize, const :ref:`Uint8`* src, :ref:`Uint64` srcSize, :ref:`Mode` mode = :ref:`MODE_DEFLATE`, const :ref:`Config`& config = :ref:`Config`()); static :ref:`Status` :target:`compress`(:ref:`IOStream`& dst, :ref:`IOStream`& src, :ref:`Mode` mode = :ref:`MODE_DEFLATE`, const :ref:`Config`& config = :ref:`Config`()); static int :target:`getMaxCompressedBufferSize`(:ref:`Uint64` srcSize, :ref:`Mode` mode = :ref:`MODE_DEFLATE`, const :ref:`Config`& config = :ref:`Config`()); static :ref:`Status` :target:`decompress`(:ref:`Uint8`* dst, :ref:`Uint64` dstMaxSize, const :ref:`Uint8`* src, :ref:`Uint64` srcSize, :ref:`Mode` mode = :ref:`MODE_DEFLATE`); static :ref:`Status` :target:`decompress`(:ref:`IOStream`& dst, :ref:`IOStream`& src, :ref:`Mode` mode = :ref:`MODE_DEFLATE`); static std::size_t :target:`getModeDefaultChunkSize`(const :ref:`Mode`& mode); };