13#ifndef ARCANE_STD_INTERNAL_BASICREADER_H
14#define ARCANE_STD_INTERNAL_BASICREADER_H
18#include "arcane/std/internal/BasicReaderWriter.h"
60 void endRead()
override {}
76 IHashAlgorithm* comparisonHashAlgorithm()
const {
return m_comparison_hash_algorithm.get(); }
80 bool m_want_parallel =
false;
81 Integer m_nb_written_part = 0;
84 Int32 m_first_rank_to_read = -1;
85 Int32 m_nb_rank_to_read = -1;
86 Int32 m_forced_rank_to_read = -1;
88 std::map<String, Ref<ParallelDataReader>> m_parallel_data_readers;
89 UniqueArray<Ref<IGenericReader>> m_global_readers;
90 IItemGroupFinder* m_item_group_finder;
100 void _setRanksToRead();
Tableau d'items de types quelconques.
Informations de relecture des données.
Interface de l'application.
Interface de lecture des données d'une variable (Version 2)
Interface de lecture des données d'une variable.
Interface d'un algorithme de hashage.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface d'une variable.
Groupe d'entités de maillage.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Informations de relecture des données d'une variable.
Interface pour retrouver le groupe associée à une variable à partir de ces meta-données.
Ref< KeyValueTextReader > m_forced_rank_to_read_text_reader
Lecteur pour le premier rang à lire.
String metaData() override
Méta-données.
void fillComparisonHash(std::map< String, String > &comparison_hash_map)
Remplit l'argument avec des couples (nom_de_variable,valeur du hash).
void read(IVariable *v, IData *data) override
Lit les données data de la variable var.
void fillMetaData(ByteArray &bytes) override
Remplit bytes avec le contenu des méta-données.
Chaîne de caractères unicode.