Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::SimpleTableInternalMng
+ Graphe d'héritage de Arcane::SimpleTableInternalMng:
+ Graphe de collaboration de Arcane::SimpleTableInternalMng:

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< SimpleTableInternalinternal () 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< SimpleTableInternalm_simple_table_internal
 

Description détaillée

Définition à la ligne 32 du fichier SimpleTableInternalMng.h.

Documentation des constructeurs et destructeur

◆ SimpleTableInternalMng() [1/2]

Arcane::SimpleTableInternalMng::SimpleTableInternalMng ( Ref< SimpleTableInternal simple_table_internal)
inline

Définition à la ligne 36 du fichier SimpleTableInternalMng.h.

◆ SimpleTableInternalMng() [2/2]

Arcane::SimpleTableInternalMng::SimpleTableInternalMng ( )
inline

Définition à la ligne 43 du fichier SimpleTableInternalMng.h.

Documentation des fonctions membres

◆ addAverageColumn()

Integer Arcane::SimpleTableInternalMng::addAverageColumn ( const String column_name)
overridevirtual

Méthode permettant de créer une colonne contenant la moyenne des éléments de chaque ligne.

Paramètres
column_nameLe nom de la nouvelle colonne. Doit être non vide.
Renvoie
Integer La position de la colonne.

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().

◆ addColumn() [1/2]

Integer Arcane::SimpleTableInternalMng::addColumn ( const String column_name)
overridevirtual

Méthode permettant d'ajouter une colonne.

Paramètres
column_nameLe nom de la colonne. Doit être non vide.
Renvoie
Integer La position de la colonne dans le tableau. (-1 si le nom donné est incorrect).

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().

◆ addColumn() [2/2]

Integer Arcane::SimpleTableInternalMng::addColumn ( const String column_name,
ConstArrayView< Real >  elements 
)
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).

Paramètres
column_nameLe nom de la colonne. Doit être non vide.
elementsLes éléments à ajouter sur la colonne.
Renvoie
Integer La position de la colonne dans le tableau. (-1 si le nom donné est incorrect).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 107 du fichier SimpleTableInternalMng.cc.

Références addElementsInColumn().

◆ addColumns()

bool Arcane::SimpleTableInternalMng::addColumns ( StringConstArrayView  columns_names)
overridevirtual

Méthode permettant d'ajouter plusieurs colonnes.

Paramètres
rows_namesLes noms des colonnes. Chaque nom doit être non vide.
Renvoie
true Si toutes les colonnes ont été créées.
false Si toutes les colonnes n'ont pas été créées.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 123 du fichier SimpleTableInternalMng.cc.

Référencé par Arcane::SimpleCsvOutputService::addColumns().

◆ addElementInColumn() [1/2]

bool Arcane::SimpleTableInternalMng::addElementInColumn ( const String column_name,
Real  element,
bool  create_if_not_exist 
)
overridevirtual

Méthode permettant l'ajouter un élément sur une colonne.

Paramètres
column_nameLe nom de la colonne.
elementL'élément à ajouter.
create_if_not_existPour savoir si l'on doit créer la colonne si elle n'existe pas encore.
Renvoie
true Si l'élément a pu être ajouté.
false Si l'élément n'a pas pu être ajouté.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 271 du fichier SimpleTableInternalMng.cc.

Références addColumn(), addElementInColumn(), et element().

◆ addElementInColumn() [2/2]

bool Arcane::SimpleTableInternalMng::addElementInColumn ( Integer  position,
Real  element 
)
overridevirtual

Méthode permettant d'ajouter un élément à une colonne.

Paramètres
positionLa position de la colonne.
elementL'élément à ajouter.
Renvoie
true Si l'élément a pu être ajouté.
false Si l'élément n'a pas pu être ajouté.

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().

◆ addElementInRow() [1/2]

bool Arcane::SimpleTableInternalMng::addElementInRow ( const String row_name,
Real  element,
bool  create_if_not_exist 
)
overridevirtual

Méthode permettant l'ajouter un élément sur une ligne.

Paramètres
row_nameLe nom de la ligne.
elementL'élément à ajouter.
create_if_not_existPour savoir si l'on doit créer la ligne si elle n'existe pas encore.
Renvoie
true Si l'élément a pu être ajouté.
false Si l'élément n'a pas pu être ajouté.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 176 du fichier SimpleTableInternalMng.cc.

Références addElementInRow(), addRow(), et element().

◆ addElementInRow() [2/2]

bool Arcane::SimpleTableInternalMng::addElementInRow ( Integer  position,
Real  element 
)
overridevirtual

Méthode permettant d'ajouter un élément à une ligne.

Paramètres
positionLa position de la ligne.
elementL'élément à ajouter.
Renvoie
true Si l'élément a pu être ajouté.
false Si l'élément n'a pas pu être ajouté.

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().

◆ addElementInSameColumn()

bool Arcane::SimpleTableInternalMng::addElementInSameColumn ( Real  element)
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é.

Paramètres
elementL'élément à ajouter.
Renvoie
true Si l'élément a été ajouté.
false Si l'élément n'a pas pu être ajouté.

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().

◆ addElementInSameRow()

bool Arcane::SimpleTableInternalMng::addElementInSameRow ( Real  element)
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é.

Paramètres
elementL'élément à ajouter.
Renvoie
true Si l'élément a été ajouté.
false Si l'élément n'a pas pu être ajouté.

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().

◆ addElementsInColumn() [1/2]

bool Arcane::SimpleTableInternalMng::addElementsInColumn ( const String column_name,
ConstArrayView< Real >  elements,
bool  create_if_not_exist 
)
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.

Paramètres
column_nameLe nom de la colonne.
elementsLe tableau d'élement à ajouter.
create_if_not_existPour savoir si l'on doit créer la colonne si elle n'existe pas encore.
Renvoie
true Si tous les éléments ont été ajoutés.
false Si [0;len(elements)[ éléments ont été ajoutés.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 318 du fichier SimpleTableInternalMng.cc.

Références addColumn(), et addElementsInColumn().

◆ addElementsInColumn() [2/2]

bool Arcane::SimpleTableInternalMng::addElementsInColumn ( Integer  position,
ConstArrayView< Real >  elements 
)
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.

Paramètres
positionLa position de la colonne.
elementsLe tableau d'élement à ajouter.
Renvoie
true Si tous les éléments ont été ajoutés.
false Si [0;len(elements)[ éléments ont été ajoutés.

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().

◆ addElementsInRow() [1/2]

bool Arcane::SimpleTableInternalMng::addElementsInRow ( const String row_name,
ConstArrayView< Real >  elements,
bool  create_if_not_exist 
)
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.

Paramètres
row_nameLe nom de la ligne.
elementsLe tableau d'élement à ajouter.
create_if_not_existPour savoir si l'on doit créer la ligne si elle n'existe pas encore.
Renvoie
true Si tous les éléments ont été ajoutés.
false Si [0;len(elements)[ éléments ont été ajoutés.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 224 du fichier SimpleTableInternalMng.cc.

Références addElementsInRow(), et addRow().

◆ addElementsInRow() [2/2]

bool Arcane::SimpleTableInternalMng::addElementsInRow ( Integer  position,
ConstArrayView< Real >  elements 
)
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.

Paramètres
positionLa position de la ligne.
elementsLe tableau d'élement à ajouter.
Renvoie
true Si tous les éléments ont été ajoutés.
false Si [0;len(elements)[ éléments ont été ajoutés.

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().

◆ addElementsInSameColumn()

bool Arcane::SimpleTableInternalMng::addElementsInSameColumn ( ConstArrayView< Real >  elements)
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é.

Paramètres
elementsLe tableau d'élement à ajouter.
Renvoie
true Si tous les éléments ont été ajoutés.
false Si [0;len(elements)[ éléments ont été ajoutés.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 332 du fichier SimpleTableInternalMng.cc.

Références addElementsInColumn().

Référencé par Arcane::SimpleCsvOutputService::addElementsInSameColumn().

◆ addElementsInSameRow()

bool Arcane::SimpleTableInternalMng::addElementsInSameRow ( ConstArrayView< Real >  elements)
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é.

Paramètres
elementsLe tableau d'élement à ajouter.
Renvoie
true Si tous les éléments ont été ajoutés.
false Si [0;len(elements)[ éléments ont été ajoutés.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 238 du fichier SimpleTableInternalMng.cc.

Références addElementsInRow().

Référencé par Arcane::SimpleCsvOutputService::addElementsInSameRow().

◆ addRow() [1/2]

Integer Arcane::SimpleTableInternalMng::addRow ( const String row_name)
overridevirtual

Méthode permettant d'ajouter une ligne.

Paramètres
row_nameLe nom de la ligne. Doit être non vide.
Renvoie
Integer La position de la ligne dans le tableau (-1 si le nom donné est incorrect).

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().

◆ addRow() [2/2]

Integer Arcane::SimpleTableInternalMng::addRow ( const String row_name,
ConstArrayView< Real >  elements 
)
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).

Paramètres
row_nameLe nom de la ligne. Doit être non vide.
elementsLes éléments à insérer sur la ligne.
Renvoie
Integer La position de la ligne dans le tableau. (-1 si le nom donné est incorrect).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 52 du fichier SimpleTableInternalMng.cc.

Références addElementsInRow().

◆ addRows()

bool Arcane::SimpleTableInternalMng::addRows ( StringConstArrayView  rows_names)
overridevirtual

Méthode permettant d'ajouter plusieurs lignes.

Paramètres
rows_namesLes noms des lignes. Chaque nom doit être non vide.
Renvoie
true Si toutes les lignes ont été créées.
false Si toutes les lignes n'ont pas été créées.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 68 du fichier SimpleTableInternalMng.cc.

Référencé par Arcane::SimpleCsvOutputService::addRows().

◆ clearInternal()

void Arcane::SimpleTableInternalMng::clearInternal ( )
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().

◆ column() [1/2]

RealUniqueArray Arcane::SimpleTableInternalMng::column ( const String column_name)
overridevirtual

Méthode permettant d'obtenir une copie d'une colonne.

Paramètres
column_nameLe nom de la colonne.
Renvoie
RealUniqueArray La copie de la colonne (tableau vide si non trouvée).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 606 du fichier SimpleTableInternalMng.cc.

Références column().

◆ column() [2/2]

RealUniqueArray Arcane::SimpleTableInternalMng::column ( Integer  position)
overridevirtual

Méthode permettant d'obtenir une copie d'une colonne.

Paramètres
positionLa position de la colonne.
Renvoie
RealUniqueArray La copie de la colonne (tableau vide si non trouvée).

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().

◆ columnName()

String Arcane::SimpleTableInternalMng::columnName ( Integer  position)
overridevirtual

Méthode permettant de récupérer le nom d'une colonne à partir de sa position.

Paramètres
positionLa position de la colonne.
Renvoie
String Le nom de la colonne (chaine vide si la colonne n'a pas été trouvé).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 703 du fichier SimpleTableInternalMng.cc.

Référencé par Arcane::SimpleTableInternalComparator::compare().

◆ columnPosition()

Integer Arcane::SimpleTableInternalMng::columnPosition ( const String column_name)
overridevirtual

Méthode permettant de récupérer la position d'une colonne.

Paramètres
row_nameLe nom de la colonne.
Renvoie
Integer La position de la colonne (-1 si non trouvée).

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().

◆ columnSize() [1/2]

Integer Arcane::SimpleTableInternalMng::columnSize ( const String column_name)
overridevirtual

Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colonne.

Paramètres
positionLe nom de la colonne.
Renvoie
Integer La taille de la colonne (0 si non trouvée).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 646 du fichier SimpleTableInternalMng.cc.

Références columnSize().

◆ columnSize() [2/2]

Integer Arcane::SimpleTableInternalMng::columnSize ( Integer  position)
overridevirtual

Méthode permettant d'obtenir la taille d'une colonne. Incluant les hypotétiques 'trous' dans la colonne.

Paramètres
positionLa position de la colonne.
Renvoie
Integer La taille de la colonne (0 si non trouvée).

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().

◆ editColumnName() [1/2]

bool Arcane::SimpleTableInternalMng::editColumnName ( const String column_name,
const String new_name 
)
overridevirtual

Méthode permettant de changer le nom d'une colonne.

Paramètres
column_nameLe nom actuel de la colonne.
new_nameLe nouveau nom de la colonne. Doit être non vide.
Renvoie
true Si le changement a eu lieu.
false Si le changement n'a pas eu lieu.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 742 du fichier SimpleTableInternalMng.cc.

Références editColumnName().

◆ editColumnName() [2/2]

bool Arcane::SimpleTableInternalMng::editColumnName ( Integer  position,
const String new_name 
)
overridevirtual

Méthode permettant de changer le nom d'une colonne.

Paramètres
positionLa position de la colonne.
new_nameLe nouveau nom de la colonne. Doit être non vide.
Renvoie
true Si le changement a eu lieu.
false Si le changement n'a pas eu lieu.

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().

◆ editElement() [1/3]

bool Arcane::SimpleTableInternalMng::editElement ( const String column_name,
const String row_name,
Real  element 
)
overridevirtual

Méthode permettant de modifier un élement dans le tableau.

Paramètres
column_nameLe nom de la colonne où se trouve l'élement.
row_nameLe nom de la ligne où se trouve l'élement.
elementL'élement remplaçant.
Renvoie
true Si l'élement a bien été remplacé.
false Si l'élement n'a pas pu être remplacé.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 523 du fichier SimpleTableInternalMng.cc.

Références editElement(), et element().

◆ editElement() [2/3]

bool Arcane::SimpleTableInternalMng::editElement ( Integer  position_x,
Integer  position_y,
Real  element 
)
overridevirtual

Méthode permettant de modifier un élement dans le tableau.

Paramètres
position_xLa position de la colonne à modifier.
position_yLa position de la ligne à modifier.
elementL'élement remplaçant.
Renvoie
true Si l'élement a bien été remplacé.
false Si l'élement n'a pas été remplacé.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 504 du fichier SimpleTableInternalMng.cc.

Références element().

◆ editElement() [3/3]

bool Arcane::SimpleTableInternalMng::editElement ( Real  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.

Paramètres
elementL'élement remplaçant.
Renvoie
true Si l'élement a bien été remplacé.
false Si l'élement n'a pas été remplacé.

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().

◆ editElementDown()

bool Arcane::SimpleTableInternalMng::editElementDown ( Real  element,
bool  update_last_position 
)
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.

Paramètres
elementL'élement à modifier.
update_last_positionDoit-on déplacer le curseur "dernier élement modifié" ?
Renvoie
true Si l'élément a été modifié.
false Si l'élément n'a pas pu être 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().

◆ editElementLeft()

bool Arcane::SimpleTableInternalMng::editElementLeft ( Real  element,
bool  update_last_position 
)
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).

Paramètres
elementL'élement à modifier.
update_last_positionDoit-on déplacer le curseur "dernier élement modifié" ?
Renvoie
true Si l'élément a été modifié.
false Si l'élément n'a pas pu être 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().

◆ editElementRight()

bool Arcane::SimpleTableInternalMng::editElementRight ( Real  element,
bool  update_last_position 
)
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.

Paramètres
elementL'élement à modifier.
update_last_positionDoit-on déplacer le curseur "dernier élement modifié" ?
Renvoie
true Si l'élément a été modifié.
false Si l'élément n'a pas pu être 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().

◆ editElementUp()

bool Arcane::SimpleTableInternalMng::editElementUp ( Real  element,
bool  update_last_position 
)
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).

Paramètres
elementL'élement à modifier.
update_last_positionDoit-on déplacer le curseur "dernier élement modifié" ?
Renvoie
true Si l'élément a été modifié.
false Si l'élément n'a pas pu être 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().

◆ editRowName() [1/2]

bool Arcane::SimpleTableInternalMng::editRowName ( const String row_name,
const String new_name 
)
overridevirtual

Méthode permettant de changer le nom d'une ligne.

Paramètres
row_nameLe nom actuel de la ligne.
new_nameLe nouveau nom de la ligne. Doit être non vide.
Renvoie
true Si le changement a eu lieu.
false Si le changement n'a pas eu lieu.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 724 du fichier SimpleTableInternalMng.cc.

Références editRowName().

◆ editRowName() [2/2]

bool Arcane::SimpleTableInternalMng::editRowName ( Integer  position,
const String new_name 
)
overridevirtual

Méthode permettant de changer le nom d'une ligne.

Paramètres
positionLa position de la ligne.
new_nameLe nouveau nom de la ligne. Doit être non vide.
Renvoie
true Si le changement a eu lieu.
false Si le changement n'a pas eu lieu.

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().

◆ element() [1/3]

◆ element() [2/3]

Real Arcane::SimpleTableInternalMng::element ( const String column_name,
const String row_name,
bool  update_last_position 
)
overridevirtual

Méthode permettant d'obtenir une copie d'un élement.

Paramètres
column_nameLe nom de la colonne où se trouve l'élement.
row_nameLe nom de la ligne où se trouve l'élement.
update_last_positionDoit-on déplacer le curseur "dernier élement modifié" ?
Renvoie
Real L'élement trouvé (0 si non trouvé).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 557 du fichier SimpleTableInternalMng.cc.

Références element().

◆ element() [3/3]

Real Arcane::SimpleTableInternalMng::element ( Integer  position_x,
Integer  position_y,
bool  update_last_position 
)
overridevirtual

Méthode permettant d'obtenir une copie d'un élement.

Paramètres
position_xLa position de la colonne où se trouve l'élement.
position_yLa position de la ligne où se trouve l'élement.
update_last_positionDoit-on déplacer le curseur "dernier élement modifié" ?
Renvoie
Real L'élement trouvé (0 si non trouvé).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 543 du fichier SimpleTableInternalMng.cc.

◆ elementDown()

Real Arcane::SimpleTableInternalMng::elementDown ( bool  update_last_position)
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).

Paramètres
update_last_positionDoit-on déplacer le curseur "dernier élement modifié" ?
Renvoie
Real L'élement trouvé (0 si non trouvé).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 435 du fichier SimpleTableInternalMng.cc.

Référencé par Arcane::SimpleCsvOutputService::elementDown().

◆ elementLeft()

Real Arcane::SimpleTableInternalMng::elementLeft ( bool  update_last_position)
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).

Paramètres
update_last_positionDoit-on déplacer le curseur "dernier élement modifié" ?
Renvoie
Real L'élement trouvé (0 si non trouvé).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 455 du fichier SimpleTableInternalMng.cc.

Référencé par Arcane::SimpleCsvOutputService::elementLeft().

◆ elementRight()

Real Arcane::SimpleTableInternalMng::elementRight ( bool  update_last_position)
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).

Paramètres
update_last_positionDoit-on déplacer le curseur "dernier élement modifié" ?
Renvoie
Real L'élement trouvé (0 si non trouvé).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 474 du fichier SimpleTableInternalMng.cc.

Référencé par Arcane::SimpleCsvOutputService::elementRight().

◆ elementUp()

Real Arcane::SimpleTableInternalMng::elementUp ( bool  update_last_position)
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).

Paramètres
update_last_positionDoit-on déplacer le curseur "dernier élement modifié" ?
Renvoie
Real L'élement trouvé (0 si non trouvé).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 416 du fichier SimpleTableInternalMng.cc.

Référencé par Arcane::SimpleCsvOutputService::elementUp().

◆ internal()

Ref< SimpleTableInternal > Arcane::SimpleTableInternalMng::internal ( )
overridevirtual

Méthode permettant de récupérer une référence vers l'objet SimpleTableInternal utilisé.

Renvoie
Ref<SimpleTableInternal> Une copie de la référence.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 775 du fichier SimpleTableInternalMng.cc.

◆ numberOfColumns()

Integer Arcane::SimpleTableInternalMng::numberOfColumns ( )
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.

Renvoie
Integer Le nombre de colonnes du tableau.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 685 du fichier SimpleTableInternalMng.cc.

Référencé par Arcane::SimpleTableInternalComparator::compare(), et Arcane::SimpleCsvOutputService::numberOfColumns().

◆ numberOfRows()

Integer Arcane::SimpleTableInternalMng::numberOfRows ( )
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.

Renvoie
Integer Le nombre de lignes du tableau.

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 679 du fichier SimpleTableInternalMng.cc.

Référencé par Arcane::SimpleTableInternalComparator::compare(), et Arcane::SimpleCsvOutputService::numberOfRows().

◆ row() [1/2]

RealUniqueArray Arcane::SimpleTableInternalMng::row ( const String row_name)
overridevirtual

Méthode permettant d'obtenir une copie d'une ligne.

Paramètres
row_nameLe nom de la ligne.
Renvoie
RealUniqueArray La copie de la ligne (tableau vide si non trouvée).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 582 du fichier SimpleTableInternalMng.cc.

Références row().

◆ row() [2/2]

RealUniqueArray Arcane::SimpleTableInternalMng::row ( Integer  position)
overridevirtual

Méthode permettant d'obtenir une copie d'une ligne.

Paramètres
positionLa position de la ligne.
Renvoie
RealUniqueArray La copie de la ligne (tableau vide si non trouvée).

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().

◆ rowName()

String Arcane::SimpleTableInternalMng::rowName ( Integer  position)
overridevirtual

Méthode permettant de récupérer le nom d'une ligne à partir de sa position.

Paramètres
positionLa position de la ligne.
Renvoie
String Le nom de la ligne (chaine vide si la ligne n'a pas été trouvé).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 694 du fichier SimpleTableInternalMng.cc.

Référencé par Arcane::SimpleTableInternalComparator::compare().

◆ rowPosition()

Integer Arcane::SimpleTableInternalMng::rowPosition ( const String row_name)
overridevirtual

Méthode permettant de récupérer la position d'une ligne.

Paramètres
row_nameLe nom de la ligne.
Renvoie
Integer La position de la ligne (-1 si non trouvée).

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().

◆ rowSize() [1/2]

Integer Arcane::SimpleTableInternalMng::rowSize ( const String row_name)
overridevirtual

Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypotétiques 'trous' dans la ligne.

Paramètres
positionLe nom de la ligne.
Renvoie
Integer La taille de la ligne (0 si non trouvée).

Implémente Arcane::ISimpleTableInternalMng.

Définition à la ligne 626 du fichier SimpleTableInternalMng.cc.

Références rowSize().

◆ rowSize() [2/2]

Integer Arcane::SimpleTableInternalMng::rowSize ( Integer  position)
overridevirtual

Méthode permettant d'obtenir la taille d'une ligne. Incluant les hypothétiques 'trous' dans la ligne.

Paramètres
positionLa position de la ligne.
Renvoie
Integer La taille de la ligne (0 si non trouvée).

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().

◆ setInternal()

void Arcane::SimpleTableInternalMng::setInternal ( const Ref< SimpleTableInternal > &  simple_table_internal)
overridevirtual

Méthode permettant de définir une référence vers un SimpleTableInternal.

Paramètres
simple_table_internalLa 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().

Documentation des données membres

◆ m_simple_table_internal

Ref<SimpleTableInternal> Arcane::SimpleTableInternalMng::m_simple_table_internal
protected

Définition à la ligne 128 du fichier SimpleTableInternalMng.h.


La documentation de cette classe a été générée à partir des fichiers suivants :