13#ifndef ARCANE_STD_INTERNAL_BASICWRITER_H
14#define ARCANE_STD_INTERNAL_BASICWRITER_H
18#include "arcane/std/internal/BasicReaderWriter.h"
19#include "arcane/std/internal/ParallelDataWriter.h"
48 void endWrite()
override;
77 bool m_want_parallel =
false;
78 bool m_is_gather =
false;
79 bool m_is_init =
false;
90 std::set<ItemGroup> m_written_groups;
Interface de l'application.
Interface d'écriture des données d'une variable.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface d'une variable.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
liste de 'ParallelDataWriter'.
bool m_is_save_values
Indique si on sauve les valeurs.
String _computeCompareHash(IVariable *var, IData *write_data)
Calcul un hash de comparaison pour la variable.
void setSaveValues(bool v)
Indique si on sauve les valeurs des variables et des groupes. Si false, sauve uniquement les hash.
void setCompareHashAlgorithm(Ref< IHashAlgorithm > hash_algo)
Positionne le service de calcul de hash pour la comparaison. Doit être appelé avant initialize()
void beginWrite(const VariableCollection &vars) override
Implémentation de IDataWriter.
void setDataCompressor(Ref< IDataCompressor > data_compressor)
Positionne le service de compression. Doit être appelé avant initialize()
void write(IVariable *v, IData *data) override
Ecrit les données data de la variable var.
void setMetaData(const String &meta_data) override
Positionne les infos des méta-données.
Chaîne de caractères unicode.