12#ifndef ARCANE_IDEFLATESERVICE_H
13#define ARCANE_IDEFLATESERVICE_H
17#include "arcane/ArcaneTypes.h"
32static const Integer DEFLATE_MIN_SIZE = 512;
49 virtual void build() = 0;
58 ARCANE_DEPRECATED_REASON(
"Y2023: This interface is deprecated. Use IDataCompressor instead")
66 ARCANE_DEPRECATED_REASON(
"Y2023: This interface is deprecated. Use IDataCompressor instead")
76 ARCANE_DEPRECATED_REASON(
"Y2023: This interface is deprecated. Use IDataCompressor instead")
86 ARCANE_DEPRECATED_REASON(
"Y2023: This interface is deprecated. Use IDataCompressor instead")
Interface d'un service permettant de compresser/décompresser des données.
virtual void compress(ByteConstArrayView values, ByteArray &compressed_values)=0
Compresse les données values et les stocke dans compressed_values.
virtual void decompress(ByteConstArrayView compressed_values, ByteArrayView values)=0
Décompresse les données compressed_values et les stocke dans values.
Vue d'un tableau d'éléments de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
ArrayView< Byte > ByteArrayView
Equivalent C d'un tableau à une dimension de caractères.
Int32 Integer
Type représentant un entier.
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
ConstArrayView< Byte > ByteConstArrayView
Equivalent C d'un tableau à une dimension de caractères.
unsigned char Byte
Type d'un octet.