Lecteur simple. Plus de détails...
#include <arcane/std/internal/BasicReader.h>
Graphe d'héritage de Arcane::impl::BasicReader:
Graphe de collaboration de Arcane::impl::BasicReader:Classes | |
| class | IItemGroupFinder |
| Interface pour retrouver le groupe associée à une variable à partir de ces meta-données. Plus de détails... | |
Fonctions membres publiques | |
| BasicReader (IApplication *app, IParallelMng *pm, Int32 forced_rank_to_read, const String &path, bool want_parallel) | |
| void | beginRead (const VariableCollection &vars) override |
| void | endRead () override |
| String | metaData () override |
| Méta-données. | |
| 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. | |
| void | beginRead (const DataReaderInfo &infos) override |
| Notifie du début de lecture des données. | |
| void | read (const VariableDataReadInfo &infos) override |
| Lit les données des informations spécifiées par infos. | |
| void | initialize () |
| void | setItemGroupFinder (IItemGroupFinder *group_finder) |
| void | fillComparisonHash (std::map< String, String > &comparison_hash_map) |
| Remplit l'argument avec des couples (nom_de_variable,valeur du hash). | |
| IHashAlgorithm * | comparisonHashAlgorithm () const |
Fonctions membres publiques hérités de Arcane::impl::BasicReaderWriterCommon | |
| BasicReaderWriterCommon (IApplication *app, IParallelMng *pm, const String &path, eOpenMode open_mode) | |
Fonctions membres publiques hérités de Arcane::TraceAccessor | |
| TraceAccessor (ITraceMng *m) | |
| Construit un accesseur via le gestionnaire de trace m. | |
| TraceAccessor (const TraceAccessor &rhs) | |
| Constructeur par recopie. | |
| TraceAccessor & | operator= (const TraceAccessor &rhs) |
| Opérateur de recopie. | |
| virtual | ~TraceAccessor () |
| Libère les ressources. | |
| ITraceMng * | traceMng () const |
| Gestionnaire de trace. | |
| TraceMessage | info () const |
| Flot pour un message d'information. | |
| TraceMessage | pinfo () const |
| Flot pour un message d'information en parallèle. | |
| TraceMessage | info (char category) const |
| Flot pour un message d'information d'une catégorie donnée. | |
| TraceMessage | pinfo (char category) const |
| Flot pour un message d'information parallèle d'une catégorie donnée. | |
| TraceMessage | info (bool v) const |
| Flot pour un message d'information. | |
| TraceMessage | warning () const |
| Flot pour un message d'avertissement. | |
| TraceMessage | pwarning () const |
| TraceMessage | error () const |
| Flot pour un message d'erreur. | |
| TraceMessage | perror () const |
| TraceMessage | log () const |
| Flot pour un message de log. | |
| TraceMessage | plog () const |
| Flot pour un message de log. | |
| TraceMessage | logdate () const |
| Flot pour un message de log précédé de la date. | |
| TraceMessage | fatal () const |
| Flot pour un message d'erreur fatale. | |
| TraceMessage | pfatal () const |
| Flot pour un message d'erreur fatale en parallèle. | |
| TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
| Flot pour un message de debug. | |
| Trace::eDebugLevel | configDbgLevel () const |
| Niveau debug du fichier de configuration. | |
| TraceMessage | info (Int32 verbose_level) const |
| Flot pour un message d'information d'un niveau donné | |
| TraceMessage | linfo () const |
| Flot pour un message d'information avec le niveau d'information local à cette instance. | |
| TraceMessage | linfo (Int32 relative_level) const |
| Flot pour un message d'information avec le niveau d'information local à cette instance. | |
| void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres publiques hérités de Arcane::IDataReader | |
| virtual | ~IDataReader ()=default |
| Libère les ressources. | |
Fonctions membres publiques hérités de Arcane::IDataReader2 | |
| virtual | ~IDataReader2 () |
| Libère les ressources. | |
Fonctions membres privées | |
| void | _directReadVal (VariableMetaData *varmd, IData *data) |
| Ref< ParallelDataReader > | _getReader (VariableMetaData *varmd) |
| void | _setRanksToRead () |
| Ref< IGenericReader > | _readOwnMetaDataAndCreateReader (Int32 rank) |
Attributs privés | |
| bool | m_want_parallel = false |
| Integer | m_nb_written_part = 0 |
| Int32 | m_version = -1 |
| Int32 | m_first_rank_to_read = -1 |
| Int32 | m_nb_rank_to_read = -1 |
| Int32 | m_forced_rank_to_read = -1 |
| std::map< String, Ref< ParallelDataReader > > | m_parallel_data_readers |
| UniqueArray< Ref< IGenericReader > > | m_global_readers |
| IItemGroupFinder * | m_item_group_finder |
| Ref< KeyValueTextReader > | m_forced_rank_to_read_text_reader |
| Lecteur pour le premier rang à lire. | |
| Ref< IDataCompressor > | m_data_compressor |
| Ref< IHashAlgorithm > | m_comparison_hash_algorithm |
Lecteur simple.
Définition à la ligne 33 du fichier BasicReader.h.
| Arcane::impl::BasicReader::BasicReader | ( | IApplication * | app, |
| IParallelMng * | pm, | ||
| Int32 | forced_rank_to_read, | ||
| const String & | path, | ||
| bool | want_parallel ) |
Définition à la ligne 38 du fichier BasicReader.cc.
|
private |
Définition à la ligne 136 du fichier BasicReader.cc.
|
private |
Définition à la ligne 211 du fichier BasicReader.cc.
|
private |
Définition à la ligne 402 du fichier BasicReader.cc.
|
private |
Définition à la ligne 351 du fichier BasicReader.cc.
|
overridevirtual |
Notifie du début de lecture des données.
Implémente Arcane::IDataReader2.
Définition à la ligne 439 du fichier BasicReader.cc.
Références Arcane::TraceAccessor::info().
Voici le graphe d'appel pour cette fonction :
|
overridevirtual |
Implémente Arcane::IDataReader.
Définition à la ligne 429 du fichier BasicReader.cc.
|
inline |
Définition à la ligne 76 du fichier BasicReader.h.
|
inlineoverridevirtual |
Implémente Arcane::IDataReader.
Définition à la ligne 60 du fichier BasicReader.h.
| void Arcane::impl::BasicReader::fillComparisonHash | ( | std::map< String, String > & | comparison_hash_map | ) |
Remplit l'argument avec des couples (nom_de_variable,valeur du hash).
Cela n'est valide que pour le rang 0
Définition à la ligne 265 du fichier BasicReader.cc.
|
overridevirtual |
Remplit bytes avec le contenu des méta-données.
Implémente Arcane::IDataReader2.
Définition à la ligne 327 du fichier BasicReader.cc.
Références Arcane::asWritableBytes(), Arcane::TraceAccessor::info(), m_forced_rank_to_read_text_reader, Arcane::platform::readAllFile(), Arcane::Array< DataType >::resize(), et Arcane::Array< DataType >::span().
Référencé par metaData().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :| void Arcane::impl::BasicReader::initialize | ( | ) |
Définition à la ligne 55 du fichier BasicReader.cc.
|
overridevirtual |
Méta-données.
Implémente Arcane::IDataReader.
Définition à la ligne 314 du fichier BasicReader.cc.
Références fillMetaData(), et Arcane::TraceAccessor::info().
Voici le graphe d'appel pour cette fonction :
|
overridevirtual |
Lit les données des informations spécifiées par infos.
Implémente Arcane::IDataReader2.
Définition à la ligne 298 du fichier BasicReader.cc.
Références Arcane::VariableMetaData::fullName(), et Arcane::TraceAccessor::info().
Voici le graphe d'appel pour cette fonction :Lit les données data de la variable var.
Implémente Arcane::IDataReader.
Définition à la ligne 283 du fichier BasicReader.cc.
Références Arcane::IVariable::createMetaDataRef(), Arcane::IVariable::fullName(), Arcane::Ref< InstanceType, ImplTagId >::get(), Arcane::TraceAccessor::info(), et Arcane::IVariable::isPartial().
Voici le graphe d'appel pour cette fonction :
|
inline |
Définition à la ligne 71 du fichier BasicReader.h.
|
private |
Définition à la ligne 93 du fichier BasicReader.h.
|
private |
Définition à la ligne 92 du fichier BasicReader.h.
|
private |
Définition à la ligne 84 du fichier BasicReader.h.
|
private |
Définition à la ligne 86 du fichier BasicReader.h.
|
private |
Lecteur pour le premier rang à lire.
Définition à la ligne 91 du fichier BasicReader.h.
Référencé par fillMetaData().
|
private |
Définition à la ligne 89 du fichier BasicReader.h.
|
private |
Définition à la ligne 90 du fichier BasicReader.h.
|
private |
Définition à la ligne 85 du fichier BasicReader.h.
|
private |
Définition à la ligne 81 du fichier BasicReader.h.
|
private |
Définition à la ligne 88 du fichier BasicReader.h.
|
private |
Définition à la ligne 82 du fichier BasicReader.h.
|
private |
Définition à la ligne 80 du fichier BasicReader.h.