Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IDeflateServiceabstract

Interface d'un service permettant de compresser/décompresser des données. Plus de détails...

#include <arcane/core/IDeflateService.h>

+ Graphe de collaboration de Arcane::IDeflateService:

Fonctions membres publiques

virtual void build ()=0
 
virtual void compress (ByteConstArrayView values, ByteArray &compressed_values)=0
 Compresse les données values et les stocke dans compressed_values.
 
virtual void compress (Span< const Byte > values, ByteArray &compressed_values)
 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.
 
virtual void decompress (Span< const Byte > compressed_values, Span< Byte > values)
 Décompresse les données compressed_values et les stocke dans values.
 

Description détaillée

Interface d'un service permettant de compresser/décompresser des données.

Obsolète:
Utiliser IDataCompressor à la place

Définition à la ligne 41 du fichier IDeflateService.h.

Documentation des fonctions membres

◆ compress() [1/2]

virtual void Arcane::IDeflateService::compress ( ByteConstArrayView  values,
ByteArray compressed_values 
)
pure virtual

Compresse les données values et les stocke dans compressed_values.

Cette opération peut lever une exception de type IOException en cas d'erreur.

Référencé par compress().

◆ compress() [2/2]

void Arcane::IDeflateService::compress ( Span< const Byte values,
ByteArray compressed_values 
)
virtual

Compresse les données values et les stocke dans compressed_values.

Cette opération peut lever une exception de type IOException en cas d'erreur.

Définition à la ligne 178 du fichier InterfaceImpl.cc.

Références compress(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::smallView().

◆ decompress() [1/2]

virtual void Arcane::IDeflateService::decompress ( ByteConstArrayView  compressed_values,
ByteArrayView  values 
)
pure virtual

Décompresse les données compressed_values et les stocke dans values.

values doit déjà avoir été alloué à la taille nécessaire pour contenir les données décompressées. Cette opération peut lever une exception de type IOException en cas d'erreur.

Référencé par decompress().

◆ decompress() [2/2]

void Arcane::IDeflateService::decompress ( Span< const Byte compressed_values,
Span< Byte values 
)
virtual

Décompresse les données compressed_values et les stocke dans values.

values doit déjà avoir été alloué à la taille nécessaire pour contenir les données décompressées. Cette opération peut lever une exception de type IOException en cas d'erreur.

Définition à la ligne 187 du fichier InterfaceImpl.cc.

Références decompress(), et Arccore::SpanImpl< T, SizeType, Extent, MinValue >::smallView().


La documentation de cette classe a été générée à partir des fichiers suivants :