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);
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).
virtual void endRead()=0
Notifie de la fin de lecture des données.
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.