Interface représentant une sortie de tableau simple. Plus de détails...
#include <arcane/core/ISimpleTableOutput.h>
Fonctions membres publiques | |
virtual bool | init ()=0 |
Méthode permettant d'initialiser le tableau. | |
virtual bool | init (const String &table_name)=0 |
Méthode permettant d'initialiser le tableau. | |
virtual bool | init (const String &table_name, const String &directory_name)=0 |
Méthode permettant d'initialiser le tableau. | |
virtual void | clear ()=0 |
Méthode permettant de remettre à zéro les tableaux. | |
virtual Integer | addRow (const String &row_name)=0 |
Méthode permettant d'ajouter une ligne. | |
virtual Integer | addRow (const String &row_name, ConstArrayView< Real > elements)=0 |
Méthode permettant d'ajouter une ligne. | |
virtual bool | addRows (StringConstArrayView rows_names)=0 |
Méthode permettant d'ajouter plusieurs lignes. | |
virtual Integer | addColumn (const String &column_name)=0 |
Méthode permettant d'ajouter une colonne. | |
virtual Integer | addColumn (const String &column_name, ConstArrayView< Real > elements)=0 |
Méthode permettant d'ajouter une colonne. | |
virtual bool | addColumns (StringConstArrayView columns_names)=0 |
Méthode permettant d'ajouter plusieurs colonnes. | |
virtual bool | addElementInRow (Integer position, Real element)=0 |
Méthode permettant d'ajouter un élément à une ligne. | |
virtual bool | addElementInRow (const String &row_name, Real element, bool create_if_not_exist=true)=0 |
Méthode permettant l'ajouter un élément sur une ligne. | |
virtual bool | addElementInSameRow (Real element)=0 |
Méthode permettant d'ajouter un élément sur la ligne dernièrement manipulée. | |
virtual bool | addElementsInRow (Integer position, ConstArrayView< Real > elements)=0 |
Méthode permettant d'ajouter plusieurs éléments sur une ligne. | |
virtual bool | addElementsInRow (const String &row_name, ConstArrayView< Real > elements, bool create_if_not_exist=true)=0 |
Méthode permettant d'ajouter plusieurs éléments sur une ligne. | |
virtual bool | addElementsInSameRow (ConstArrayView< Real > elements)=0 |
Méthode permettant d'ajouter plusieurs éléments sur la ligne dernièrement manipulée. | |
virtual bool | addElementInColumn (Integer position, Real element)=0 |
Méthode permettant d'ajouter un élément à une colonne. | |
virtual bool | addElementInColumn (const String &column_name, Real element, bool create_if_not_exist=true)=0 |
Méthode permettant l'ajouter un élément sur une colonne. | |
virtual bool | addElementInSameColumn (Real element)=0 |
Méthode permettant d'ajouter un élément sur la colonne dernièrement manipulée. | |
virtual bool | addElementsInColumn (Integer position, ConstArrayView< Real > elements)=0 |
Méthode permettant d'ajouter plusieurs éléments sur une colonne. | |
virtual bool | addElementsInColumn (const String &column_name, ConstArrayView< Real > elements, bool create_if_not_exist=true)=0 |
Méthode permettant d'ajouter plusieurs éléments sur une colonne. | |
virtual bool | addElementsInSameColumn (ConstArrayView< Real > elements)=0 |
Méthode permettant d'ajouter plusieurs éléments sur la colonne dernièrement manipulée. | |
virtual bool | editElementUp (Real element, bool update_last_position=true)=0 |
Méthode permettant d'éditer un élément au-dessus du dernier élement dernièrement manipulé (ligne du dessus/même colonne). | |
virtual bool | editElementDown (Real element, bool update_last_position=true)=0 |
Méthode permettant d'éditer un élément en-dessous du dernier élement dernièrement manipulé (ligne du dessous/même colonne). | |
virtual bool | editElementLeft (Real element, bool update_last_position=true)=0 |
Méthode permettant d'éditer un élément à gauche du dernier élement dernièrement manipulé (même ligne/colonne à gauche). | |
virtual bool | editElementRight (Real element, bool update_last_position=true)=0 |
Méthode permettant d'éditer un élément à droite du dernier élement dernièrement manipulé (même ligne/colonne à droite). | |
virtual Real | elementUp (bool update_last_position=false)=0 |
Méthode permettant de récupérer un élément au-dessus du dernier élement dernièrement manipulé (ligne du dessus/même colonne). | |
virtual Real | elementDown (bool update_last_position=false)=0 |
Méthode permettant de récupérer un élément en-dessous du dernier élement dernièrement manipulé (ligne du dessous/même colonne). | |
virtual Real | elementLeft (bool update_last_position=false)=0 |
Méthode permettant de récupérer un élément à gauche du dernier élement dernièrement manipulé (même ligne/colonne à gauche). | |
virtual Real | elementRight (bool update_last_position=false)=0 |
Méthode permettant de récupérer un élément à droite du dernier élement dernièrement manipulé (même ligne/colonne à droite). | |
virtual bool | editElement (Real element)=0 |
Méthode permettant de modifier un élement dans le tableau. | |
virtual bool | editElement (Integer position_x, Integer position_y, Real element)=0 |
Méthode permettant de modifier un élement dans le tableau. | |
virtual bool | editElement (const String &column_name, const String &row_name, Real element)=0 |
Méthode permettant de modifier un élement dans le tableau. | |
virtual Real | element ()=0 |
Méthode permettant d'obtenir une copie d'un élement. | |
virtual Real | element (Integer position_x, Integer position_y, bool update_last_position=false)=0 |
Méthode permettant d'obtenir une copie d'un élement. | |
virtual Real | element (const String &column_name, const String &row_name, bool update_last_position=false)=0 |
Méthode permettant d'obtenir une copie d'un élement. | |
virtual RealUniqueArray | row (Integer position)=0 |
Méthode permettant d'obtenir une copie d'une ligne. | |
virtual RealUniqueArray | row (const String &row_name)=0 |
Méthode permettant d'obtenir une copie d'une ligne. | |
virtual RealUniqueArray | column (Integer position)=0 |
Méthode permettant d'obtenir une copie d'une colonne. | |
virtual RealUniqueArray | column (const String &column_name)=0 |
Méthode permettant d'obtenir une copie d'une colonne. | |
virtual Integer | rowSize (Integer position)=0 |
Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypothétiques 'trous' dans la ligne. | |
virtual Integer | rowSize (const String &row_name)=0 |
Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypotétiques 'trous' dans la ligne. | |
virtual Integer | columnSize (Integer position)=0 |
Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colonne. | |
virtual Integer | columnSize (const String &column_name)=0 |
Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colonne. | |
virtual Integer | rowPosition (const String &row_name)=0 |
Méthode permettant de récupérer la position d'une ligne. | |
virtual Integer | columnPosition (const String &column_name)=0 |
Méthode permettant de récupérer la position d'une colonne. | |
virtual Integer | numberOfRows ()=0 |
Méthode permettant de récupérer le nombre de lignes dans le tableau. C'est, en quelque sorte, le nombre max d'élements que peut contenir une colonne. | |
virtual Integer | numberOfColumns ()=0 |
Méthode permettant de récupérer le nombre de colonnes dans le tableau. C'est, en quelque sorte, le nombre max d'élements que peut contenir une ligne. | |
virtual String | rowName (Integer position)=0 |
virtual String | columnName (Integer position)=0 |
virtual bool | editRowName (Integer position, const String &new_name)=0 |
Méthode permettant de changer le nom d'une ligne. | |
virtual bool | editRowName (const String &row_name, const String &new_name)=0 |
Méthode permettant de changer le nom d'une ligne. | |
virtual bool | editColumnName (Integer position, const String &new_name)=0 |
Méthode permettant de changer le nom d'une colonne. | |
virtual bool | editColumnName (const String &column_name, const String &new_name)=0 |
Méthode permettant de changer le nom d'une colonne. | |
virtual Integer | addAverageColumn (const String &column_name)=0 |
Méthode permettant de créer une colonne contenant la moyenne des éléments de chaque ligne. | |
virtual void | print (Integer rank=0)=0 |
Méthode permettant d'afficher le tableau. Méthode effectuant des opérations collectives. | |
virtual bool | writeFile (const Directory &root_directory, Integer rank)=0 |
virtual bool | writeFile (Integer rank=-1)=0 |
Méthode permettant d'écrire le tableau dans un fichier. Méthode effectuant des opérations collectives. Si rank != -1, les processus autres que P0 retournent true. | |
virtual bool | writeFile (const String &directory, Integer rank=-1)=0 |
Méthode permettant d'écrire le tableau dans un fichier. Méthode effectuant des opérations collectives. Si rank != -1, les processus autres que P0 retournent true. | |
virtual Integer | precision ()=0 |
Méthode permettant de récupérer la précision actuellement utilisée pour l'écriture des valeurs. | |
virtual void | setPrecision (Integer precision)=0 |
Méthode permettant de modifier la précision du print. | |
virtual bool | isFixed ()=0 |
Méthode permettant de savoir si le frag 'std::fixed' est actif ou non pour l'écriture des valeurs. | |
virtual void | setFixed (bool fixed)=0 |
Méthode permettant de définir le flag 'std::fixed' ou non. | |
virtual bool | isForcedToUseScientificNotation ()=0 |
Méthode permettant de savoir si le frag 'std::scientific' est actif ou non pour l'écriture des valeurs. | |
virtual void | setForcedToUseScientificNotation (bool use_scientific)=0 |
Méthode permettant de définir le flag 'std::scientific' ou non. | |
virtual String | outputDirectory ()=0 |
Accesseur permettant de récupérer le nom du répertoire où sera placé les tableaux. | |
virtual void | setOutputDirectory (const String &directory)=0 |
Accesseur permettant de définir le répertoire dans lequel enregistrer les tableaux. | |
virtual String | tableName ()=0 |
Accesseur permettant de récupérer le nom des tableaux. | |
virtual void | setTableName (const String &name)=0 |
Accesseur permettant de définir le nom du tableau. | |
virtual String | fileName ()=0 |
Accesseur permettant de récupérer le nom des fichiers. | |
virtual Directory | outputPath ()=0 |
Accesseur permettant de récupérer le chemin où sera enregistrés les tableaux. | |
virtual Directory | rootPath ()=0 |
Accesseur permettant de récupérer le chemin où l'implémentation enregistre ces tableaux. | |
virtual bool | isOneFileByRanksPermited ()=0 |
Méthode permettant de savoir si les paramètres actuellement en possession de l'implémentation lui permet d'écrire un fichier par processus. | |
virtual String | fileType ()=0 |
Méthode permettant de connaitre le type de fichier du service. | |
virtual Ref< SimpleTableInternal > | internal ()=0 |
Méthode permettant de récupérer une référence vers l'objet SimpleTableInternal utilisé. | |
virtual Ref< ISimpleTableReaderWriter > | readerWriter ()=0 |
Méthode permettant de récupérer une référence vers l'objet ISimpleTableReaderWriter utilisé. | |
Interface représentant une sortie de tableau simple.
Définition à la ligne 36 du fichier ISimpleTableOutput.h.
|
pure virtual |
Méthode permettant de créer une colonne contenant la moyenne des éléments de chaque ligne.
column_name | Le nom de la nouvelle colonne. |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant d'ajouter une colonne.
column_name | Le nom de la colonne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter une colonne.
Si le nombre d'élements dans 'elements' est plus grand que le nombre de lignes, l'ajout s'effectue quand même (mais les éléments en trop ne seront pas ajoutés).
column_name | Le nom de la colonne. |
elements | Les éléments à ajouter sur la colonne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter plusieurs colonnes.
rows_names | Les noms des colonnes. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant l'ajouter un élément sur une colonne.
column_name | Le nom de la colonne. |
element | L'élément à ajouter. |
create_if_not_exist | Pour savoir si l'on doit créer la colonne si elle n'existe pas encore. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter un élément à une colonne.
position | La position de la colonne. |
element | L'élément à ajouter. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant l'ajouter un élément sur une ligne.
row_name | Le nom de la ligne. |
element | L'élément à ajouter. |
create_if_not_exist | Pour savoir si l'on doit créer la ligne si elle n'existe pas encore. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter un élément à une ligne.
position | La position de la ligne. |
element | L'élément à ajouter. |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant d'ajouter un élément sur la colonne dernièrement manipulée.
Cette méthode diffère de 'editElementDown()' car ici, on ajoute un élément à la fin de la colonne, pas forcement après le dernier élement ajouté.
element | L'élément à ajouter. |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant d'ajouter un élément sur la ligne dernièrement manipulée.
Cette méthode diffère de 'editElementRight()' car ici, on ajoute un élément à la fin de la ligne, pas forcement après le dernier élement ajouté.
element | L'élément à ajouter. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter plusieurs éléments sur une colonne.
Si le nombre d'élements dans 'elements' est plus grand que le nombre de lignes disponibles, l'ajout s'effectue quand même (mais les éléments en trop ne seront pas ajoutés) et on aura un return false.
column_name | Le nom de la colonne. |
elements | Le tableau d'élement à ajouter. |
create_if_not_exist | Pour savoir si l'on doit créer la colonne si elle n'existe pas encore. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter plusieurs éléments sur une colonne.
Si le nombre d'élements dans 'elements' est plus grand que le nombre de lignes disponibles, l'ajout s'effectue quand même (mais les éléments en trop ne seront pas ajoutés) et on aura un return false.
position | La position de la colonne. |
elements | Le tableau d'élement à ajouter. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter plusieurs éléments sur une ligne.
Si le nombre d'élements dans 'elements' est plus grand que le nombre de colonnes disponibles, l'ajout s'effectue quand même (mais les éléments en trop ne seront pas ajoutés) et on aura un return false.
row_name | Le nom de la ligne. |
elements | Le tableau d'élement à ajouter. |
create_if_not_exist | Pour savoir si l'on doit créer la ligne si elle n'existe pas encore. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter plusieurs éléments sur une ligne.
Si le nombre d'élements dans 'elements' est plus grand que le nombre de colonnes disponibles, l'ajout s'effectue quand même (mais les éléments en trop ne seront pas ajoutés) et on aura un return false.
position | La position de la ligne. |
elements | Le tableau d'élement à ajouter. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter plusieurs éléments sur la colonne dernièrement manipulée.
Si le nombre d'élements dans 'elements' est plus grand que le nombre de lignes disponibles, l'ajout s'effectue quand même (mais les éléments en trop ne seront pas ajoutés) et on aura un return false.
Mis à part le fait qu'ici, on manipule un tableau, cette méthode diffère de 'editElementDown()' car ici, on ajoute des éléments à la fin de la colonne, pas forcement après le dernier élement ajouté.
elements | Le tableau d'élement à ajouter. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter plusieurs éléments sur la ligne dernièrement manipulée.
Si le nombre d'élements dans 'elements' est plus grand que le nombre de colonnes disponibles, l'ajout s'effectue quand même (mais les éléments en trop ne seront pas ajoutés) et on aura un return false.
Mis à part le fait qu'ici, on manipule un tableau, cette méthode diffère de 'editElementRight()' car ici, on ajoute des éléments à la fin de la ligne, pas forcement après le dernier élement ajouté.
elements | Le tableau d'élement à ajouter. |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant d'ajouter une ligne.
row_name | Le nom de la ligne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter une ligne.
Si le nombre d'élements dans 'elements' est plus grand que le nombre de colonnes, l'ajout s'effectue quand même (mais les éléments en trop ne seront pas ajoutés).
row_name | Le nom de la ligne. |
elements | Les éléments à insérer sur la ligne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'ajouter plusieurs lignes.
rows_names | Les noms des lignes. |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant de remettre à zéro les tableaux.
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'obtenir une copie d'une colonne.
column_name | Le nom de la colonne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'obtenir une copie d'une colonne.
position | La position de la colonne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de récupérer la position d'une colonne.
row_name | Le nom de la colonne. |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colonne.
position | Le nom de la colonne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colonne.
position | La position de la colonne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de changer le nom d'une colonne.
column_name | Le nom actuel de la colonne. |
new_name | Le nouveau nom de la colonne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de changer le nom d'une colonne.
position | La position de la colonne. |
new_name | Le nouveau nom de la colonne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de modifier un élement dans le tableau.
column_name | Le nom de la colonne où se trouve l'élement. |
row_name | Le nom de la ligne où se trouve l'élement. |
element | L'élement remplaçant. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de modifier un élement dans le tableau.
position_x | La position de la colonne à modifier. |
position_y | La position de la ligne à modifier. |
element | L'élement remplaçant. |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant de modifier un élement dans le tableau.
Les positions x et y correspondent à l'emplacement du dernier élement manipulé.
Cette méthode a de l'intéret après l'utilisation de 'elemUDLR(true)' par exemple.
element | L'élement remplaçant. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'éditer un élément en-dessous du dernier élement dernièrement manipulé (ligne du dessous/même colonne).
L'élement que l'on modifie devient donc le dernier élement modifié à la fin de cette méthode (si update_last_position = true).
Cette méthode diffère de 'addElementInSameColumn()' car ici, on ajoute (ou modifie) un élement sous le dernier élement manipulé, qui n'est pas forcement à la fin de la colonne.
element | L'élement à modifier. |
update_last_position | Doit-on déplacer le curseur "dernier élement modifié" ? |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'éditer un élément à gauche du dernier élement dernièrement manipulé (même ligne/colonne à gauche).
L'élement que l'on modifie devient donc le dernier élement modifié à la fin de cette méthode (si update_last_position = true).
element | L'élement à modifier. |
update_last_position | Doit-on déplacer le curseur "dernier élement modifié" ? |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'éditer un élément à droite du dernier élement dernièrement manipulé (même ligne/colonne à droite).
L'élement que l'on modifie devient donc le dernier élement modifié à la fin de cette méthode (si update_last_position = true).
Cette méthode diffère de 'addElementInSameRow()' car ici, on ajoute (ou modifie) un élement à la droite du dernier élement manipulé, qui n'est pas forcement à la fin de la colonne.
element | L'élement à modifier. |
update_last_position | Doit-on déplacer le curseur "dernier élement modifié" ? |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'éditer un élément au-dessus du dernier élement dernièrement manipulé (ligne du dessus/même colonne).
L'élement que l'on modifie devient donc le dernier élement modifié à la fin de cette méthode (si update_last_position = true).
element | L'élement à modifier. |
update_last_position | Doit-on déplacer le curseur "dernier élement modifié" ? |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de changer le nom d'une ligne.
row_name | Le nom actuel de la ligne. |
new_name | Le nouveau nom de la ligne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de changer le nom d'une ligne.
position | La position de la ligne. |
new_name | Le nouveau nom de la ligne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'obtenir une copie d'un élement.
Les positions x et y correspondent à l'emplacement du dernier élement manipulé.
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'obtenir une copie d'un élement.
column_name | Le nom de la colonne où se trouve l'élement. |
row_name | Le nom de la ligne où se trouve l'élement. |
update_last_position | Doit-on déplacer le curseur "dernier élement modifié" ? |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'obtenir une copie d'un élement.
position_x | La position de la colonne où se trouve l'élement. |
position_y | La position de la ligne où se trouve l'élement. |
update_last_position | Doit-on déplacer le curseur "dernier élement modifié" ? |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de récupérer un élément en-dessous du dernier élement dernièrement manipulé (ligne du dessous/même colonne).
L'élement que l'on récupère devient donc le dernier élement "modifié" à la fin de cette méthode (si update_last_position = true).
update_last_position | Doit-on déplacer le curseur "dernier élement modifié" ? |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de récupérer un élément à gauche du dernier élement dernièrement manipulé (même ligne/colonne à gauche).
L'élement que l'on récupère devient donc le dernier élement "modifié" à la fin de cette méthode (si update_last_position = true).
update_last_position | Doit-on déplacer le curseur "dernier élement modifié" ? |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de récupérer un élément à droite du dernier élement dernièrement manipulé (même ligne/colonne à droite).
L'élement que l'on récupère devient donc le dernier élement "modifié" à la fin de cette méthode (si update_last_position = true).
update_last_position | Doit-on déplacer le curseur "dernier élement modifié" ? |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de récupérer un élément au-dessus du dernier élement dernièrement manipulé (ligne du dessus/même colonne).
L'élement que l'on récupère devient donc le dernier élement "modifié" à la fin de cette méthode (si update_last_position = true).
update_last_position | Doit-on déplacer le curseur "dernier élement modifié" ? |
Implémenté dans Arcane::SimpleCsvOutputService.
Accesseur permettant de récupérer le nom des fichiers.
Peut-être différent pour chaque processus (dépendant de l'implémentation).
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant de connaitre le type de fichier du service.
Implémenté dans Arcane::SimpleCsvOutputService.
Référencé par Arcane::SimpleCsvComparatorService::init().
Méthode permettant d'initialiser le tableau.
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant d'initialiser le tableau.
table_name | Le nom du tableau (et du fichier de sortie). |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'initialiser le tableau.
table_name | Le nom du tableau (et du fichier de sortie). |
directory_name | Le nom du dossier dans lequel enregistrer les tableaux. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de récupérer une référence vers l'objet SimpleTableInternal utilisé.
Implémenté dans Arcane::SimpleCsvOutputService.
Référencé par Arcane::SimpleCsvComparatorService::init().
Méthode permettant de savoir si le frag 'std::fixed' est actif ou non pour l'écriture des valeurs.
Implémenté dans Arcane::SimpleCsvOutputService.
Référencé par Arcane::SimpleCsvComparatorService::writeReferenceFile().
Méthode permettant de savoir si le frag 'std::scientific' est actif ou non pour l'écriture des valeurs.
Implémenté dans Arcane::SimpleCsvOutputService.
Référencé par Arcane::SimpleCsvComparatorService::writeReferenceFile().
Méthode permettant de savoir si les paramètres actuellement en possession de l'implémentation lui permet d'écrire un fichier par processus.
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de récupérer le nombre de colonnes dans le tableau. C'est, en quelque sorte, le nombre max d'élements que peut contenir une ligne.
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de récupérer le nombre de lignes dans le tableau. C'est, en quelque sorte, le nombre max d'élements que peut contenir une colonne.
Implémenté dans Arcane::SimpleCsvOutputService.
Accesseur 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).
Implémenté dans Arcane::SimpleCsvOutputService.
Référencé par Arcane::SimpleCsvComparatorService::init().
Accesseur permettant de récupérer le chemin où sera enregistrés les tableaux.
En comparaison avec rootPathOutput(), le retour peut être different selon le "directory" et le "name".
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de récupérer la précision actuellement utilisée pour l'écriture des valeurs.
Implémenté dans Arcane::SimpleCsvOutputService.
Référencé par Arcane::SimpleCsvComparatorService::writeReferenceFile().
Méthode permettant d'afficher le tableau. Méthode effectuant des opérations collectives.
rank | L'id du processus devant afficher le tableau (-1 pour signifier "tous les processus"). |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant de récupérer une référence vers l'objet ISimpleTableReaderWriter utilisé.
Implémenté dans Arcane::SimpleCsvOutputService.
Accesseur permettant de récupérer le chemin où l'implémentation enregistre ces tableaux.
En comparaison avec pathOutput(), le retour ne dépend pas de "directory" ou de "name".
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'obtenir une copie d'une ligne.
row_name | Le nom de la ligne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'obtenir une copie d'une ligne.
position | La position de la ligne. |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant de récupérer la position d'une ligne.
row_name | Le nom de la ligne. |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypotétiques 'trous' dans la ligne.
position | Le nom de la ligne. |
Implémenté dans Arcane::SimpleCsvOutputService.
|
pure virtual |
Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypothétiques 'trous' dans la ligne.
position | La position de la ligne. |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant de définir le flag 'std::fixed' ou non.
Aussi bien pour la méthode 'print()' que la méthode 'writetable()'.
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émenté dans Arcane::SimpleCsvOutputService.
Référencé par Arcane::SimpleCsvComparatorService::writeReferenceFile().
|
pure virtual |
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émenté dans Arcane::SimpleCsvOutputService.
Référencé par Arcane::SimpleCsvComparatorService::writeReferenceFile().
|
pure virtual |
Accesseur 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émenté dans Arcane::SimpleCsvOutputService.
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émenté dans Arcane::SimpleCsvOutputService.
Référencé par Arcane::SimpleCsvComparatorService::writeReferenceFile().
Accesseur permettant de définir le nom du tableau.
Peut-être différent pour chaque processus (dépendant de l'implémentation).
name | Le nom. |
Implémenté dans Arcane::SimpleCsvOutputService.
Accesseur permettant de récupérer le nom des tableaux.
Peut-être différent pour chaque processus (dépendant de l'implémentation).
Implémenté dans Arcane::SimpleCsvOutputService.
Référencé par Arcane::SimpleCsvComparatorService::init().
|
pure virtual |
Méthode permettant d'écrire le tableau dans un fichier. Méthode effectuant des opérations collectives. Si rank != -1, les processus autres que P0 retournent true.
directory | Le répertoire où sera écrit le fichier . Le chemin final sera "./[output_dir]/csv/[directory]/" |
rank | L'id du processus devant écrire dans un fichier le tableau (-1 pour signifier "tous les processus"). |
Implémenté dans Arcane::SimpleCsvOutputService.
Méthode permettant d'écrire le tableau dans un fichier. Méthode effectuant des opérations collectives. Si rank != -1, les processus autres que P0 retournent true.
rank | L'id du processus devant écrire dans un fichier le tableau (-1 pour signifier "tous les processus"). |
Implémenté dans Arcane::SimpleCsvOutputService.