Fonctions membres publiques | |
SimpleTableInternalMng (Ref< SimpleTableInternal > simple_table_internal) | |
void | clearInternal () override |
Méthode permettant d'effacer le contenu du SimpleTableInternal. | |
Integer | addRow (const String &row_name) override |
Méthode permettant d'ajouter une ligne. | |
Integer | addRow (const String &row_name, ConstArrayView< Real > elements) override |
Méthode permettant d'ajouter une ligne. | |
bool | addRows (StringConstArrayView rows_names) override |
Méthode permettant d'ajouter plusieurs lignes. | |
Integer | addColumn (const String &column_name) override |
Méthode permettant d'ajouter une colonne. | |
Integer | addColumn (const String &column_name, ConstArrayView< Real > elements) override |
Méthode permettant d'ajouter une colonne. | |
bool | addColumns (StringConstArrayView columns_names) override |
Méthode permettant d'ajouter plusieurs colonnes. | |
bool | addElementInRow (Integer position, Real element) override |
Méthode permettant d'ajouter un élément à une ligne. | |
bool | addElementInRow (const String &row_name, Real element, bool create_if_not_exist) override |
Méthode permettant l'ajouter un élément sur une ligne. | |
bool | addElementInSameRow (Real element) override |
Méthode permettant d'ajouter un élément sur la ligne dernièrement manipulée. | |
bool | addElementsInRow (Integer position, ConstArrayView< Real > elements) override |
Méthode permettant d'ajouter plusieurs éléments sur une ligne. | |
bool | addElementsInRow (const String &row_name, ConstArrayView< Real > elements, bool create_if_not_exist) override |
Méthode permettant d'ajouter plusieurs éléments sur une ligne. | |
bool | addElementsInSameRow (ConstArrayView< Real > elements) override |
Méthode permettant d'ajouter plusieurs éléments sur la ligne dernièrement manipulée. | |
bool | addElementInColumn (Integer position, Real element) override |
Méthode permettant d'ajouter un élément à une colonne. | |
bool | addElementInColumn (const String &column_name, Real element, bool create_if_not_exist) override |
Méthode permettant l'ajouter un élément sur une colonne. | |
bool | addElementInSameColumn (Real element) override |
Méthode permettant d'ajouter un élément sur la colonne dernièrement manipulée. | |
bool | addElementsInColumn (Integer position, ConstArrayView< Real > elements) override |
Méthode permettant d'ajouter plusieurs éléments sur une colonne. | |
bool | addElementsInColumn (const String &column_name, ConstArrayView< Real > elements, bool create_if_not_exist) override |
Méthode permettant d'ajouter plusieurs éléments sur une colonne. | |
bool | addElementsInSameColumn (ConstArrayView< Real > elements) override |
Méthode permettant d'ajouter plusieurs éléments sur la colonne dernièrement manipulée. | |
bool | editElementUp (Real element, bool update_last_position) override |
Méthode permettant d'éditer un élément au-dessus du dernier élement dernièrement manipulé (ligne du dessus/même colonne). | |
bool | editElementDown (Real element, bool update_last_position) override |
Méthode permettant d'éditer un élément en-dessous du dernier élement dernièrement manipulé (ligne du dessous/même colonne). | |
bool | editElementLeft (Real element, bool update_last_position) override |
Méthode permettant d'éditer un élément à gauche du dernier élement dernièrement manipulé (même ligne/colonne à gauche). | |
bool | editElementRight (Real element, bool update_last_position) override |
Méthode permettant d'éditer un élément à droite du dernier élement dernièrement manipulé (même ligne/colonne à droite). | |
Real | elementUp (bool update_last_position) override |
Méthode permettant de récupérer un élément au-dessus du dernier élement dernièrement manipulé (ligne du dessus/même colonne). | |
Real | elementDown (bool update_last_position) override |
Méthode permettant de récupérer un élément en-dessous du dernier élement dernièrement manipulé (ligne du dessous/même colonne). | |
Real | elementLeft (bool update_last_position) override |
Méthode permettant de récupérer un élément à gauche du dernier élement dernièrement manipulé (même ligne/colonne à gauche). | |
Real | elementRight (bool update_last_position) override |
Méthode permettant de récupérer un élément à droite du dernier élement dernièrement manipulé (même ligne/colonne à droite). | |
bool | editElement (Real element) override |
Méthode permettant de modifier un élement dans le tableau. | |
bool | editElement (Integer position_x, Integer position_y, Real element) override |
Méthode permettant de modifier un élement dans le tableau. | |
bool | editElement (const String &column_name, const String &row_name, Real element) override |
Méthode permettant de modifier un élement dans le tableau. | |
Real | element () override |
Méthode permettant d'obtenir une copie d'un élement. | |
Real | element (Integer position_x, Integer position_y, bool update_last_position) override |
Méthode permettant d'obtenir une copie d'un élement. | |
Real | element (const String &column_name, const String &row_name, bool update_last_position) override |
Méthode permettant d'obtenir une copie d'un élement. | |
RealUniqueArray | row (Integer position) override |
Méthode permettant d'obtenir une copie d'une ligne. | |
RealUniqueArray | column (Integer position) override |
Méthode permettant d'obtenir une copie d'une colonne. | |
RealUniqueArray | row (const String &row_name) override |
Méthode permettant d'obtenir une copie d'une ligne. | |
RealUniqueArray | column (const String &column_name) override |
Méthode permettant d'obtenir une copie d'une colonne. | |
Integer | rowSize (Integer position) override |
Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypothétiques 'trous' dans la ligne. | |
Integer | columnSize (Integer position) override |
Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colonne. | |
Integer | rowSize (const String &row_name) override |
Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypotétiques 'trous' dans la ligne. | |
Integer | columnSize (const String &column_name) override |
Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colonne. | |
Integer | rowPosition (const String &row_name) override |
Méthode permettant de récupérer la position d'une ligne. | |
Integer | columnPosition (const String &column_name) override |
Méthode permettant de récupérer la position d'une colonne. | |
Integer | numberOfRows () override |
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. | |
Integer | numberOfColumns () override |
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. | |
String | rowName (Integer position) override |
Méthode permettant de récupérer le nom d'une ligne à partir de sa position. | |
String | columnName (Integer position) override |
Méthode permettant de récupérer le nom d'une colonne à partir de sa position. | |
bool | editRowName (Integer position, const String &new_name) override |
Méthode permettant de changer le nom d'une ligne. | |
bool | editRowName (const String &row_name, const String &new_name) override |
Méthode permettant de changer le nom d'une ligne. | |
bool | editColumnName (Integer position, const String &new_name) override |
Méthode permettant de changer le nom d'une colonne. | |
bool | editColumnName (const String &column_name, const String &new_name) override |
Méthode permettant de changer le nom d'une colonne. | |
Integer | addAverageColumn (const String &column_name) override |
Méthode permettant de créer une colonne contenant la moyenne des éléments de chaque ligne. | |
Ref< SimpleTableInternal > | internal () override |
Méthode permettant de récupérer une référence vers l'objet SimpleTableInternal utilisé. | |
void | setInternal (const Ref< SimpleTableInternal > &simple_table_internal) override |
Méthode permettant de définir une référence vers un SimpleTableInternal. | |
Attributs protégés | |
Ref< SimpleTableInternal > | m_simple_table_internal |
Définition à la ligne 32 du fichier SimpleTableInternalMng.h.
|
inline |
Définition à la ligne 36 du fichier SimpleTableInternalMng.h.
|
inline |
Définition à la ligne 43 du fichier SimpleTableInternalMng.h.
|
overridevirtual |
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. Doit être non vide. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 754 du fichier SimpleTableInternalMng.cc.
Références addColumn(), et addElementInColumn().
Référencé par Arcane::SimpleCsvOutputService::addAverageColumn().
|
overridevirtual |
Méthode permettant d'ajouter une colonne.
column_name | Le nom de la colonne. Doit être non vide. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 91 du fichier SimpleTableInternalMng.cc.
Référencé par addAverageColumn(), Arcane::SimpleCsvOutputService::addColumn(), Arcane::SimpleCsvOutputService::addColumn(), addElementInColumn(), et addElementsInColumn().
|
overridevirtual |
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. Doit être non vide. |
elements | Les éléments à ajouter sur la colonne. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 107 du fichier SimpleTableInternalMng.cc.
Références addElementsInColumn().
|
overridevirtual |
Méthode permettant d'ajouter plusieurs colonnes.
rows_names | Les noms des colonnes. Chaque nom doit être non vide. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 123 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::addColumns().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 271 du fichier SimpleTableInternalMng.cc.
Références addColumn(), addElementInColumn(), et element().
|
overridevirtual |
Méthode permettant d'ajouter un élément à une colonne.
position | La position de la colonne. |
element | L'élément à ajouter. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 249 du fichier SimpleTableInternalMng.cc.
Références element().
Référencé par addAverageColumn(), Arcane::SimpleCsvOutputService::addElementInColumn(), addElementInColumn(), Arcane::SimpleCsvOutputService::addElementInColumn(), et addElementInSameColumn().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 176 du fichier SimpleTableInternalMng.cc.
Références addElementInRow(), addRow(), et element().
|
overridevirtual |
Méthode permettant d'ajouter un élément à une ligne.
position | La position de la ligne. |
element | L'élément à ajouter. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 146 du fichier SimpleTableInternalMng.cc.
Références element().
Référencé par Arcane::SimpleCsvOutputService::addElementInRow(), addElementInRow(), Arcane::SimpleCsvOutputService::addElementInRow(), et addElementInSameRow().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 284 du fichier SimpleTableInternalMng.cc.
Références addElementInColumn(), et element().
Référencé par Arcane::SimpleCsvOutputService::addElementInSameColumn().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 189 du fichier SimpleTableInternalMng.cc.
Références addElementInRow(), et element().
Référencé par Arcane::SimpleCsvOutputService::addElementInSameRow().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 318 du fichier SimpleTableInternalMng.cc.
Références addColumn(), et addElementsInColumn().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 295 du fichier SimpleTableInternalMng.cc.
Référencé par addColumn(), Arcane::SimpleCsvOutputService::addElementsInColumn(), addElementsInColumn(), Arcane::SimpleCsvOutputService::addElementsInColumn(), et addElementsInSameColumn().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 224 du fichier SimpleTableInternalMng.cc.
Références addElementsInRow(), et addRow().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 200 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::addElementsInRow(), addElementsInRow(), Arcane::SimpleCsvOutputService::addElementsInRow(), addElementsInSameRow(), et addRow().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 332 du fichier SimpleTableInternalMng.cc.
Références addElementsInColumn().
Référencé par Arcane::SimpleCsvOutputService::addElementsInSameColumn().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 238 du fichier SimpleTableInternalMng.cc.
Références addElementsInRow().
Référencé par Arcane::SimpleCsvOutputService::addElementsInSameRow().
|
overridevirtual |
Méthode permettant d'ajouter une ligne.
row_name | Le nom de la ligne. Doit être non vide. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 36 du fichier SimpleTableInternalMng.cc.
Référencé par addElementInRow(), addElementsInRow(), Arcane::SimpleCsvOutputService::addRow(), et Arcane::SimpleCsvOutputService::addRow().
|
overridevirtual |
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. Doit être non vide. |
elements | Les éléments à insérer sur la ligne. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 52 du fichier SimpleTableInternalMng.cc.
Références addElementsInRow().
|
overridevirtual |
Méthode permettant d'ajouter plusieurs lignes.
rows_names | Les noms des lignes. Chaque nom doit être non vide. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 68 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::addRows().
|
overridevirtual |
Méthode permettant d'effacer le contenu du SimpleTableInternal.
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 27 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::clear().
|
overridevirtual |
Méthode permettant d'obtenir une copie d'une colonne.
column_name | Le nom de la colonne. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 606 du fichier SimpleTableInternalMng.cc.
Références column().
|
overridevirtual |
Méthode permettant d'obtenir une copie d'une colonne.
position | La position de la colonne. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 594 du fichier SimpleTableInternalMng.cc.
Références columnSize().
Référencé par Arcane::SimpleCsvOutputService::column(), column(), et Arcane::SimpleCsvOutputService::column().
|
overridevirtual |
Méthode permettant de récupérer le nom d'une colonne à partir de sa position.
position | La position de la colonne. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 703 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleTableInternalComparator::compare().
|
overridevirtual |
Méthode permettant de récupérer la position d'une colonne.
row_name | Le nom de la colonne. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 667 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::columnPosition(), Arcane::SimpleTableInternalComparator::compare(), Arcane::SimpleTableInternalComparator::compareElem(), et Arcane::SimpleTableInternalComparator::compareElem().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 646 du fichier SimpleTableInternalMng.cc.
Références columnSize().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 638 du fichier SimpleTableInternalMng.cc.
Référencé par column(), Arcane::SimpleCsvOutputService::columnSize(), columnSize(), et Arcane::SimpleCsvOutputService::columnSize().
|
overridevirtual |
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. Doit être non vide. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 742 du fichier SimpleTableInternalMng.cc.
Références editColumnName().
|
overridevirtual |
Méthode permettant de changer le nom d'une colonne.
position | La position de la colonne. |
new_name | Le nouveau nom de la colonne. Doit être non vide. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 733 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::editColumnName(), editColumnName(), et Arcane::SimpleCsvOutputService::editColumnName().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 523 du fichier SimpleTableInternalMng.cc.
Références editElement(), et element().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 504 du fichier SimpleTableInternalMng.cc.
Références element().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 497 du fichier SimpleTableInternalMng.cc.
Références element().
Référencé par Arcane::SimpleCsvOutputService::editElement(), editElement(), Arcane::SimpleCsvOutputService::editElement(), et Arcane::SimpleCsvOutputService::editElement().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 360 du fichier SimpleTableInternalMng.cc.
Références element().
Référencé par Arcane::SimpleCsvOutputService::editElementDown().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 378 du fichier SimpleTableInternalMng.cc.
Références element().
Référencé par Arcane::SimpleCsvOutputService::editElementLeft().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 395 du fichier SimpleTableInternalMng.cc.
Références element().
Référencé par Arcane::SimpleCsvOutputService::editElementRight().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 343 du fichier SimpleTableInternalMng.cc.
Références element().
Référencé par Arcane::SimpleCsvOutputService::editElementUp().
|
overridevirtual |
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. Doit être non vide. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 724 du fichier SimpleTableInternalMng.cc.
Références editRowName().
|
overridevirtual |
Méthode permettant de changer le nom d'une ligne.
position | La position de la ligne. |
new_name | Le nouveau nom de la ligne. Doit être non vide. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 715 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::editRowName(), editRowName(), et Arcane::SimpleCsvOutputService::editRowName().
|
overridevirtual |
Méthode permettant d'obtenir une copie d'un élement.
Les positions x et y correspondent à l'emplacement du dernier élement manipulé.
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 537 du fichier SimpleTableInternalMng.cc.
Référencé par addElementInColumn(), addElementInColumn(), addElementInRow(), addElementInRow(), addElementInSameColumn(), addElementInSameRow(), Arcane::SimpleTableInternalComparator::compare(), Arcane::SimpleTableInternalComparator::compareElem(), Arcane::SimpleTableInternalComparator::compareElem(), editElement(), editElement(), editElement(), editElementDown(), editElementLeft(), editElementRight(), editElementUp(), Arcane::SimpleCsvOutputService::element(), Arcane::SimpleCsvOutputService::element(), element(), et Arcane::SimpleCsvOutputService::element().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 557 du fichier SimpleTableInternalMng.cc.
Références element().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 543 du fichier SimpleTableInternalMng.cc.
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 435 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::elementDown().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 455 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::elementLeft().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 474 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::elementRight().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 416 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleCsvOutputService::elementUp().
|
overridevirtual |
Méthode permettant de récupérer une référence vers l'objet SimpleTableInternal utilisé.
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 775 du fichier SimpleTableInternalMng.cc.
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 685 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleTableInternalComparator::compare(), et Arcane::SimpleCsvOutputService::numberOfColumns().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 679 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleTableInternalComparator::compare(), et Arcane::SimpleCsvOutputService::numberOfRows().
|
overridevirtual |
Méthode permettant d'obtenir une copie d'une ligne.
row_name | Le nom de la ligne. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 582 du fichier SimpleTableInternalMng.cc.
Références row().
|
overridevirtual |
Méthode permettant d'obtenir une copie d'une ligne.
position | La position de la ligne. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 571 du fichier SimpleTableInternalMng.cc.
Références rowSize().
Référencé par Arcane::SimpleCsvOutputService::row(), row(), et Arcane::SimpleCsvOutputService::row().
|
overridevirtual |
Méthode permettant de récupérer le nom d'une ligne à partir de sa position.
position | La position de la ligne. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 694 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleTableInternalComparator::compare().
|
overridevirtual |
Méthode permettant de récupérer la position d'une ligne.
row_name | Le nom de la ligne. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 658 du fichier SimpleTableInternalMng.cc.
Référencé par Arcane::SimpleTableInternalComparator::compare(), Arcane::SimpleTableInternalComparator::compareElem(), Arcane::SimpleTableInternalComparator::compareElem(), et Arcane::SimpleCsvOutputService::rowPosition().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 626 du fichier SimpleTableInternalMng.cc.
Références rowSize().
|
overridevirtual |
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émente Arcane::ISimpleTableInternalMng.
Définition à la ligne 618 du fichier SimpleTableInternalMng.cc.
Référencé par row(), Arcane::SimpleCsvOutputService::rowSize(), rowSize(), et Arcane::SimpleCsvOutputService::rowSize().
|
overridevirtual |
Méthode permettant de définir une référence vers un SimpleTableInternal.
simple_table_internal | La référence vers un SimpleTableInternal. |
Implémente Arcane::ISimpleTableInternalMng.
Définition à la ligne 781 du fichier SimpleTableInternalMng.cc.
Références ARCANE_FATAL.
Référencé par Arcane::SimpleCsvOutputService::init(), Arcane::SimpleTableInternalComparator::setInternalRef(), et Arcane::SimpleTableInternalComparator::setInternalToCompare().
|
protected |
Définition à la ligne 128 du fichier SimpleTableInternalMng.h.