Interface d'un service permettant de compresser/décompresser des données. Plus de détails...
#include <arcane/core/IDeflateService.h>
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. | |
Interface d'un service permettant de compresser/décompresser des données.
Définition à la ligne 41 du fichier IDeflateService.h.
|
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().
|
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().
|
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().
|
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().