Graphe d'héritage de Arcane::SimpleTableWriterHelper:
Graphe de collaboration de Arcane::SimpleTableWriterHelper:Fonctions membres publiques | |
| SimpleTableWriterHelper (const Ref< ISimpleTableReaderWriter > &simple_table_reader_writer) | |
| bool | init (const Directory &root_directory, const String &table_name, const String &directory_name) override |
| Méthode permettant d'initialiser l'objet. Notamment le nom du tableau et le nom du répertoire qui contiendra les fichiers (le répertoire des tableaux/directory_name). | |
| void | print (Integer rank) override |
| Méthode permettant d'afficher le tableau. | |
| bool | writeFile (Integer rank) override |
| bool | writeFile (const Directory &root_directory, Integer rank) override |
| Integer | precision () override |
| Méthode permettant de récupérer la précision actuellement utilisée pour l'écriture des valeurs. | |
| void | setPrecision (Integer precision) override |
| Méthode permettant de modifier la précision du print. | |
| bool | isFixed () override |
| Méthode permettant de savoir si le frag 'std::fixed' est actif ou non pour l'écriture des valeurs. | |
| void | setFixed (bool fixed) override |
| Méthode permettant de définir le flag 'std::fixed' ou non. | |
| bool | isForcedToUseScientificNotation () override |
| Méthode permettant de savoir si le frag 'std::scientific' est actif ou non pour l'écriture des valeurs. | |
| void | setForcedToUseScientificNotation (bool use_scientific) override |
| Méthode permettant de définir le flag 'std::scientific' ou non. | |
| String | outputDirectory () override |
| Méthode permettant de récupérer le nom du répertoire où sera placé les tableaux. | |
| String | outputDirectoryWithoutComputation () override |
| Méthode permettant de récupérer le nom du répertoire tel qu'il a été donné précédement. | |
| void | setOutputDirectory (const String &directory) override |
| Méthode permettant de définir le répertoire dans lequel enregistrer les tableaux. | |
| String | tableName () override |
| Méthode permettant de récupérer le nom du tableau. | |
| String | tableNameWithoutComputation () override |
| Méthode permettant de récupérer le nom du tableau tel qu'il a été donné précédement. | |
| void | setTableName (const String &name) override |
| Méthode permettant de définir le nom du tableau. | |
| String | fileName () override |
| Méthode permettant de récupérer le nom du fichier. | |
| Directory | outputPath () override |
| Méthode permettant de récupérer le chemin où sera enregistrés les tableaux. | |
| Directory | rootPath () override |
| Méthode permettant de récupérer le chemin où l'implémentation enregistre ces tableaux. | |
| String | fileType () override |
| Méthode permettant de connaitre le type de fichier qui sera utilisé. | |
| bool | isOneFileByRanksPermited () override |
| Méthode permettant de savoir si les paramètres actuellement en possession de l'implémentation lui permet d'écrire un fichier par processus, notamment grâce aux symboles de noms. | |
| Ref< SimpleTableInternal > | internal () override |
| Méthode permettant de récupérer une référence vers l'objet SimpleTableInternal utilisé. | |
| Ref< ISimpleTableReaderWriter > | readerWriter () override |
| Méthode permettant de récupérer une référence vers l'objet ISimpleTableReaderWriter utilisé. | |
| void | setReaderWriter (const Ref< ISimpleTableReaderWriter > &simple_table_reader_writer) override |
| Méthode permettant de définir une référence vers un ISimpleTableReaderWriter. | |
Fonctions membres protégées | |
| void | _computeTableName () |
| void | _computeOutputDirectory () |
| String | _computeName (String name, bool &one_file_by_ranks_permited) |
| Méthode permettant de remplacer les symboles de nom par leur valeur. | |
Définition à la ligne 38 du fichier SimpleTableWriterHelper.h.
|
inline |
Définition à la ligne 43 du fichier SimpleTableWriterHelper.h.
|
inline |
Définition à la ligne 58 du fichier SimpleTableWriterHelper.h.
|
protected |
Méthode permettant de remplacer les symboles de nom par leur valeur.
| name | [IN] Le nom à modifier. |
| one_file_by_ranks_permited | [OUT] True si le nom contient le symbole '@proc_id@' permettant de différencier les fichiers écrits par differents processus. |
Définition à la ligne 281 du fichier SimpleTableWriterHelper.cc.
Références Arcane::StringBuilder::append(), Arcane::AbstractArray< T >::size(), Arcane::Array< DataType >::span(), Arcane::String::split(), Arcane::String::startsWith(), et Arcane::StringBuilder::toString().
Voici le graphe d'appel pour cette fonction :
|
protected |
Définition à la ligne 263 du fichier SimpleTableWriterHelper.cc.
|
protected |
Définition à la ligne 254 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de récupérer le nom du fichier.
Peut-être différent pour chaque processus (dépendant de l'implémentation).
Ici, les symboles de noms ont été résolus et l'extension est ajoutée.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 192 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de connaitre le type de fichier qui sera utilisé.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 221 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant d'initialiser l'objet. Notamment le nom du tableau et le nom du répertoire qui contiendra les fichiers (le répertoire des tableaux/directory_name).
| table_name | Le nom du tableau (et du fichier de sortie). |
| directory_name | Le nom du dossier dans lequel enregistrer les tableaux. |
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 33 du fichier SimpleTableWriterHelper.cc.
Références setOutputDirectory(), et setTableName().
Voici le graphe d'appel pour cette fonction :
|
overridevirtual |
Méthode permettant de récupérer une référence vers l'objet SimpleTableInternal utilisé.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 230 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de savoir si le frag 'std::fixed' est actif ou non pour l'écriture des valeurs.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 117 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de savoir si le frag 'std::scientific' est actif ou non pour l'écriture des valeurs.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 129 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de savoir si les paramètres actuellement en possession de l'implémentation lui permet d'écrire un fichier par processus, notamment grâce aux symboles de noms.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 212 du fichier SimpleTableWriterHelper.cc.
Référencé par writeFile().
Voici le graphe des appelants de cette fonction :
|
overridevirtual |
Méthode permettant de récupérer le nom du répertoire où sera placé les tableaux.
Peut-être différent pour chaque processus (dépendant de l'implémentation).
Ici, les symboles de noms ont été résolus.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 144 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de récupérer le nom du répertoire tel qu'il a été donné précédement.
Ici, les symboles de noms sont toujours présent.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 151 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de récupérer le chemin où sera enregistrés les tableaux.
Exemple (relatif) : ./output/csv/[directory_name]/
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 199 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de récupérer la précision actuellement utilisée pour l'écriture des valeurs.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 105 du fichier SimpleTableWriterHelper.cc.
Référencé par setPrecision().
Voici le graphe des appelants de cette fonction :
|
overridevirtual |
Méthode permettant d'afficher le tableau.
| rank | L'id du processus devant afficher le tableau (-1 pour signifier "tous les processus"). |
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 49 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de récupérer une référence vers l'objet ISimpleTableReaderWriter utilisé.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 236 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de récupérer le chemin où l'implémentation enregistre ces tableaux.
Exemple (relatif) : ./output/csv/
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 206 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de définir le flag 'std::fixed' ou non.
Aussi bien pour la méthode 'print()' que les méthodes 'writeFile()'.
Ce flag permet de 'forcer' le nombre de chiffre après la virgule à la précision voulu. Par exemple, si l'on a appelé 'setPrecision(4)', et que l'on appelle 'setFixed(true)', le print de '6.1' donnera '6.1000'.
| fixed | Si le flag 'std::fixed' doit être défini ou non. |
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 123 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de définir le flag 'std::scientific' ou non.
Aussi bien pour la méthode 'print()' que la méthode 'writetable()'.
Ce flag permet de 'forcer' l'affichage des valeurs en écriture scientifique.
| use_scientific | Si le flag 'std::scientific' doit être défini ou non. |
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 135 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de définir le répertoire dans lequel enregistrer les tableaux.
Peut-être différent pour chaque processus (dépendant de l'implémentation).
| directory | Le répertoire. |
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 157 du fichier SimpleTableWriterHelper.cc.
Référencé par init().
Voici le graphe des appelants de cette fonction :
|
overridevirtual |
Méthode permettant de modifier la précision du print.
Aussi bien pour la méthode 'print()' que les méthodes 'writeFile()'.
| precision | La nouvelle précision. |
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 111 du fichier SimpleTableWriterHelper.cc.
Références precision().
Voici le graphe d'appel pour cette fonction :
|
overridevirtual |
Méthode permettant de définir une référence vers un ISimpleTableReaderWriter.
| simple_table_reader_writer | La référence vers un ISimpleTableReaderWriter. |
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 242 du fichier SimpleTableWriterHelper.cc.
Références ARCANE_FATAL, et Arcane::Ref< InstanceType, ImplTagId >::isNull().
Voici le graphe d'appel pour cette fonction :
|
overridevirtual |
Méthode permettant de définir le nom du tableau.
| name | Le nom. |
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 181 du fichier SimpleTableWriterHelper.cc.
Référencé par init().
Voici le graphe des appelants de cette fonction :
|
overridevirtual |
Méthode permettant de récupérer le nom du tableau.
Peut-être différent pour chaque processus (dépendant de l'implémentation).
Ici, les symboles de noms ont été résolus.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 168 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode permettant de récupérer le nom du tableau tel qu'il a été donné précédement.
Ici, les symboles de noms sont toujours présent.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 175 du fichier SimpleTableWriterHelper.cc.
|
overridevirtual |
Méthode effectuant des opérations collectives.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 60 du fichier SimpleTableWriterHelper.cc.
Références Arcane::SimpleTableReaderWriterUtils::createDirectoryOnlyProcess0(), et isOneFileByRanksPermited().
Voici le graphe d'appel pour cette fonction :
|
overridevirtual |
Méthode effectuant des opérations collectives.
Implémente Arcane::ISimpleTableWriterHelper.
Définition à la ligne 96 du fichier SimpleTableWriterHelper.cc.
Références writeFile().
Référencé par writeFile().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
protected |
Définition à la ligne 123 du fichier SimpleTableWriterHelper.h.
|
protected |
Définition à la ligne 130 du fichier SimpleTableWriterHelper.h.
|
protected |
Définition à la ligne 136 du fichier SimpleTableWriterHelper.h.
|
protected |
Définition à la ligne 124 du fichier SimpleTableWriterHelper.h.
|
protected |
Définition à la ligne 129 du fichier SimpleTableWriterHelper.h.
|
protected |
Définition à la ligne 135 du fichier SimpleTableWriterHelper.h.
|
protected |
Définition à la ligne 125 du fichier SimpleTableWriterHelper.h.
|
protected |
Définition à la ligne 127 du fichier SimpleTableWriterHelper.h.
|
protected |
Définition à la ligne 120 du fichier SimpleTableWriterHelper.h.
|
protected |
Définition à la ligne 121 du fichier SimpleTableWriterHelper.h.