Tableur C++
1.0
API de tableur + interprète bison en ligne de commande
|
La classe Expression représente la classe ABSTRAITE racine de la hiérachie des noeuds calculables de l'arbre représentant l'expression d'une cellule. Plus de détails...
#include <Expression.h>
Fonctions membres publiques | |
Expression () | |
constructeur d'expression. Plus de détails... | |
bool | estCalculable () |
virtual std::string | toString ()=0 |
Méthode virtuelle pure retournant une chaîne représentant l'expression (arbre) Plus de détails... | |
virtual modele::Valeur * | calculer ()=0 |
Méthode virtuelle pure calculant la valeur de l'expression (arbre) Plus de détails... | |
virtual Expression * | clone ()=0 |
Clonage arborescent d'une expression. | |
virtual void | majRefRelatives (Reference *r) |
destructeur virtuel impur : seul le destructeur de l'hérité sera appelé | |
La classe Expression représente la classe ABSTRAITE racine de la hiérachie des noeuds calculables de l'arbre représentant l'expression d'une cellule.
Les Plages de cellules ne sont pas calculables !
|
inline |
constructeur d'expression.
|
pure virtual |
Méthode virtuelle pure calculant la valeur de l'expression (arbre)
Implémenté dans modele::Reference, modele::Sinus, modele::Somme, modele::ValDouble, modele::Fonction, modele::Binaire, modele::RefRelativeLigne, modele::ValChaine, modele::RefRelative, modele::RefRelativeCol, modele::ValErreur, modele::ValVide, et modele::Valeur.
|
pure virtual |
Méthode virtuelle pure retournant une chaîne représentant l'expression (arbre)
Implémente modele::Argument.
Implémenté dans modele::Somme, modele::Sinus, modele::Reference, modele::RefRelative, modele::RefRelativeLigne, modele::RefRelativeCol, modele::Binaire, modele::ValDouble, modele::ValChaine, modele::ValErreur, modele::ValVide, et modele::Valeur.