Tableur C++  1.0
API de tableur + interprète bison en ligne de commande
Fonctions membres publiques | Liste de tous les membres
Référence de la classe modele::Cellule

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...
 
Valeurcalculer ()
 retourne le calcul de l'expression stockée dans la cellule Plus de détails...
 
ExpressioncopierExpression ()
 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...
 
ExpressiongetExpression () const
 
void setExpression (Expression *exp)
 

Description détaillée

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.

Documentation des constructeurs et destructeur

modele::Cellule::Cellule ( Reference r)

Constructeur créant une Cellule vide ayant une valeur vide;.

Paramètres
rla 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.

Paramètres
rla réf de la cellule
sla chaîne saisie
el'expression arborescente

Il faut la reference et la saisie.

Paramètres
rla réf de la cellule (nécessite l'existence de la feuille)
sla chaîne saisie
el'expression sous forme d'arbre
modele::Cellule::~Cellule ( )

Destructeur de cellule détruisant la référence, la saisie et l'expression.

Documentation des fonctions membres

Valeur * modele::Cellule::calculer ( )

retourne le calcul de l'expression stockée dans la cellule

Renvoie
la valeur
Expression* modele::Cellule::copierExpression ( )
inline

Copie l'expression située dans cette cellule.

L'arbre complet est cloné.

Renvoie
une nouvelle expression copie

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