12#ifndef ARCANE_UTILS_IDATACOMPRESSOR_H
13#define ARCANE_UTILS_IDATACOMPRESSOR_H
39 virtual void build() = 0;
Declarations of types used in Arcane.
Base class for 1D data vectors.
Interface of a service for compressing/decompressing data.
virtual String name() const =0
Algorithm name.
virtual void decompress(Span< const std::byte > compressed_values, Span< std::byte > values)=0
Decompresses the data compressed_values and stores it in values.
virtual void compress(Span< const std::byte > values, Array< std::byte > &compressed_values)=0
Compresses the data values and stores it in compressed_values.
virtual Int64 minCompressSize() const =0
Minimum array size below which compression is not useful.
View of an array of elements of type T.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
std::int64_t Int64
Signed integer type of 64 bits.