11 #include "Expression.h"
67 void setFeuille(Feuille* feuille) {
68 this->feuille = feuille;
71 int getColonne()
const {
75 int getLigne()
const {
90 void setColonne(
int colonne) {
91 this->colonne = colonne;
94 void setLigne(
int ligne) {
98 return feuille!=d.feuille || ligne!=d.ligne || colonne!=d.colonne;
La classe abstraite Valeur représente une valeur parmi : ValErreur, ValDouble, ValChaine, ValVide.
Definition: Valeur.h:19
Classe abstraite parent de Reference (absolue), RefRelative, RefRelativeLigne, RefRelativeCol.
Definition: Ref.h:18
Référence absolue de cellule définie par un numéro de ligne [1..16384], un numéro de colonne [1...
Definition: Reference.h:24
Definition: Argument.cpp:10
Expression * clone()
Clonage arborescent d'une expression.
Definition: Reference.h:83
modele::Valeur * calculer()
Constructeur créant une Reference par défaut.
Definition: Reference.cpp:28
Cellule * getCellule() const
Tente d'accéder à la cellule correspondant à cette Reference.
Definition: Reference.cpp:50
La classe Expression représente la classe ABSTRAITE racine de la hiérachie des noeuds calculables de ...
Definition: Expression.h:25
La classe Feuille permet de rassembler des cellules.
Definition: Feuille.h:31
std::string toString()
Méthode virtuelle pure retournant une chaîne représentant l'expression (arbre)
Definition: Reference.cpp:54
bool const operator<(const Reference &d) const
Opérateur de comparaison de deux références.
Definition: Reference.cpp:36
Reference(int lig, int col, Feuille *f)
Constructeur créant une Reference.
Definition: Reference.cpp:18
static const int MAXLIGNE
numéro maxi de ligne (mini=1)
Definition: Reference.h:34
static const int MAXCOLONNE
numéro maxi de colonne (mini=1)
Definition: Reference.h:36