Tableur C++
1.0
API de tableur + interprète bison en ligne de commande
|
une Cellule ne peut exister en dehors de sa feuille : lors de sa construction, elle est automatiquement insérée dans la map de sa feuille. Plus de détails...
#include <Cellule.h>
Fonctions membres publiques | |
Cellule () | |
Constructeur par défaut. | |
Cellule (Reference *r) | |
Constructeur créant une Cellule vide ayant une valeur vide;. Plus de détails... | |
Cellule (Reference *r, std::string *s, Expression *e) | |
Constructeur créant une Cellule. Plus de détails... | |
Valeur * | calculer () |
retourne le calcul de l'expression stockée dans la cellule Plus de détails... | |
Expression * | copierExpression () |
Copie l'expression située dans cette cellule. Plus de détails... | |
~Cellule () | |
Destructeur de cellule détruisant la référence, la saisie et l'expression. Plus de détails... | |
Expression * | getExpression () const |
void | setExpression (Expression *exp) |
une Cellule ne peut exister en dehors de sa feuille : lors de sa construction, elle est automatiquement insérée dans la map de sa feuille.
modele::Cellule::Cellule | ( | Reference * | r | ) |
Constructeur créant une Cellule vide ayant une valeur vide;.
r | la réf de la cellule |
modele::Cellule::Cellule | ( | Reference * | r, |
std::string * | s, | ||
Expression * | e | ||
) |
Constructeur créant une Cellule.
Il faut la reference et la saisie.
r | la réf de la cellule |
s | la chaîne saisie |
e | l'expression arborescente |
Il faut la reference et la saisie.
r | la réf de la cellule (nécessite l'existence de la feuille) |
s | la chaîne saisie |
e | l'expression sous forme d'arbre |
modele::Cellule::~Cellule | ( | ) |
Destructeur de cellule détruisant la référence, la saisie et l'expression.
Valeur * modele::Cellule::calculer | ( | ) |
retourne le calcul de l'expression stockée dans la cellule
|
inline |
Copie l'expression située dans cette cellule.
L'arbre complet est cloné.