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.
|
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.
Référencé par Arcane::SimpleCsvOutputService::fileName().
|
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.
Référencé par Arcane::SimpleCsvOutputService::fileType().
|
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().
Référencé par Arcane::SimpleCsvOutputService::init().
|
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.
Référencé par Arcane::SimpleCsvOutputService::isFixed().
|
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.
Référencé par Arcane::SimpleCsvOutputService::isForcedToUseScientificNotation().
|
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 Arcane::SimpleCsvOutputService::isOneFileByRanksPermited(), et writeFile().
|
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.
Référencé par Arcane::SimpleCsvOutputService::outputDirectory().
|
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.
Référencé par Arcane::SimpleCsvOutputService::outputPath().
|
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 Arcane::SimpleCsvOutputService::precision(), et setPrecision().
|
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.
Référencé par Arcane::SimpleCsvOutputService::print().
|
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.
Référencé par Arcane::SimpleCsvOutputService::rootPath().
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.
Référencé par Arcane::SimpleCsvOutputService::setFixed().
|
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.
Référencé par Arcane::SimpleCsvOutputService::setForcedToUseScientificNotation().
|
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(), Arcane::SimpleCsvOutputService::setOutputDirectory(), et Arcane::SimpleCsvOutputService::writeFile().
|
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().
Référencé par Arcane::SimpleCsvOutputService::setPrecision().
|
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.
Référencé par Arcane::SimpleCsvOutputService::init().
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(), et Arcane::SimpleCsvOutputService::setTableName().
|
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.
Référencé par Arcane::SimpleCsvOutputService::tableName().
|
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().
|
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 Arcane::SimpleCsvOutputService::writeFile(), Arcane::SimpleCsvOutputService::writeFile(), et writeFile().
|
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.