12#ifndef ARCANE_CORE_IDEFLATESERVICE_H
13#define ARCANE_CORE_IDEFLATESERVICE_H
32static const Integer DEFLATE_MIN_SIZE = 512;
50 virtual void build() = 0;
59 ARCANE_DEPRECATED_REASON(
"Y2023: This interface is deprecated. Use IDataCompressor instead")
67 ARCANE_DEPRECATED_REASON(
"Y2023: This interface is deprecated. Use IDataCompressor instead")
77 ARCANE_DEPRECATED_REASON(
"Y2023: This interface is deprecated. Use IDataCompressor instead")
87 ARCANE_DEPRECATED_REASON(
"Y2023: This interface is deprecated. Use IDataCompressor instead")
Declarations of Arcane's general types.
Interface of a service allowing compression/decompression of data.
virtual void compress(ByteConstArrayView values, ByteArray &compressed_values)=0
Compresses the data values and stores it in compressed_values.
virtual void decompress(ByteConstArrayView compressed_values, ByteArrayView values)=0
Decompresses the data compressed_values and stores it in values.
View of an array of elements of type T.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
ArrayView< Byte > ByteArrayView
C equivalent of a 1D array of characters.
Int32 Integer
Type representing an integer.
Array< Byte > ByteArray
Dynamic one-dimensional array of characters.
ConstArrayView< Byte > ByteConstArrayView
C equivalent of a 1D array of characters.
unsigned char Byte
Type of a byte.