13#ifndef ARCANE_STD_INTERNAL_BASICREADER_H
14#define ARCANE_STD_INTERNAL_BASICREADER_H
18#include "arcane/std/internal/BasicReaderWriter.h"
34:
public BasicReaderWriterCommon
55 const String& path,
bool want_parallel);
60 void endRead()
override {}
71 void setItemGroupFinder(IItemGroupFinder* group_finder)
73 m_item_group_finder = group_finder;
76 IHashAlgorithm* comparisonHashAlgorithm()
const {
return m_comparison_hash_algorithm.get(); }
80 bool m_want_parallel =
false;
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();
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.
Référence à une instance.
Chaîne de caractères unicode.
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.
Int32 Integer
Type représentant un entier.
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
std::int32_t Int32
Type entier signé sur 32 bits.