Tableur C++
1.0
API de tableur + interprète bison en ligne de commande
|
Référence absolue de cellule définie par un numéro de ligne [1..16384], un numéro de colonne [1..230] et un pointeur sur la feuille. Plus de détails...
#include <Reference.h>
Fonctions membres publiques | |
Reference (int lig, int col, Feuille *f) | |
Constructeur créant une Reference. Plus de détails... | |
modele::Valeur * | calculer () |
Constructeur créant une Reference par défaut. Plus de détails... | |
bool const | operator< (const Reference &d) const |
Opérateur de comparaison de deux références. Plus de détails... | |
std::string | toString () |
Méthode virtuelle pure retournant une chaîne représentant l'expression (arbre) Plus de détails... | |
Feuille * | getFeuille () const |
void | setFeuille (Feuille *feuille) |
int | getColonne () const |
int | getLigne () const |
Cellule * | getCellule () const |
Tente d'accéder à la cellule correspondant à cette Reference. Plus de détails... | |
Expression * | clone () |
Clonage arborescent d'une expression. | |
Reference | toAbsolue () |
void | setColonne (int colonne) |
void | setLigne (int ligne) |
bool | operator!= (const Reference &d) |
![]() | |
Expression () | |
constructeur d'expression. Plus de détails... | |
bool | estCalculable () |
virtual void | majRefRelatives (Reference *r) |
destructeur virtuel impur : seul le destructeur de l'hérité sera appelé | |
Attributs publics statiques | |
static const int | MAXLIGNE = 16384 |
numéro maxi de ligne (mini=1) | |
static const int | MAXCOLONNE = 230 |
numéro maxi de colonne (mini=1) | |
Attributs protégés | |
int | ligne |
int | colonne |
Feuille * | feuille |
Référence absolue de cellule définie par un numéro de ligne [1..16384], un numéro de colonne [1..230] et un pointeur sur la feuille.
Attention la cellule correspondante peut exister ou non dans la feuille pointée dans : map<Reference,Cellule> feuille->cellules.
modele::Reference::Reference | ( | int | lig, |
int | col, | ||
Feuille * | f | ||
) |
Constructeur créant une Reference.
lig | le numéro de ligne compris entre 1 et MAXLIGNE |
col | le numéro de colonne compris entre 1 et MAXCOLONNE |
f | la feuille |
Exception | si les indices dépassent ! |
|
virtual |
Constructeur créant une Reference par défaut.
f | la feuille |
Exception | si les indices dépassent ! |
Implémente modele::Expression.
Cellule * modele::Reference::getCellule | ( | ) | const |
bool const modele::Reference::operator< | ( | const Reference & | d | ) | const |
Opérateur de comparaison de deux références.
On pourra ainsi les utiliser comme clé dans une map
|
virtual |
Méthode virtuelle pure retournant une chaîne représentant l'expression (arbre)
Implémente modele::Expression.