12#ifndef ARCANE_UTILS_IDATACOMPRESSOR_H
13#define ARCANE_UTILS_IDATACOMPRESSOR_H
38 virtual void build() =0;
Déclarations des types utilisés dans Arcane.
Interface d'un service permettant de compresser/décompresser des données.
virtual String name() const =0
Nom de l'algorithme.
virtual void decompress(Span< const std::byte > compressed_values, Span< std::byte > values)=0
Décompresse les données compressed_values et les stocke dans values.
virtual void compress(Span< const std::byte > values, Array< std::byte > &compressed_values)=0
Compresse les données values et les stocke dans compressed_values.
virtual Int64 minCompressSize() const =0
Taille minimale du tableau en dessous de laquelle il n'est pas utile de compresser.
Classe de base des vecteurs 1D de données.
Vue d'un tableau d'éléments de type T.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-