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::Expressionabstract

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>

Graphe d'héritage de modele::Expression:
modele::Argument modele::Binaire modele::Fonction modele::Ref modele::Valeur modele::Sinus modele::Somme modele::Reference modele::RefRelative modele::RefRelativeCol modele::RefRelativeLigne modele::ValChaine modele::ValDouble modele::ValErreur modele::ValVide

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::Valeurcalculer ()=0
 Méthode virtuelle pure calculant la valeur de l'expression (arbre) Plus de détails...
 
virtual Expressionclone ()=0
 Clonage arborescent d'une expression.
 
virtual void majRefRelatives (Reference *r)
 destructeur virtuel impur : seul le destructeur de l'hérité sera appelé
 

Description détaillée

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 !

Auteur
Michel Meynard
Version
1.0

Documentation des constructeurs et destructeur

modele::Expression::Expression ( )
inline

 constructeur d'expression.

Documentation des fonctions membres

virtual modele::Valeur* modele::Expression::calculer ( )
pure virtual

Méthode virtuelle pure calculant la valeur de l'expression (arbre)

Renvoie
la valeur qui est un new objet et devra donc être delete.

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.

virtual std::string modele::Expression::toString ( )
pure virtual

Méthode virtuelle pure retournant une chaîne représentant l'expression (arbre)

Renvoie
la chaîne

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.


La documentation de cette classe a été générée à partir du fichier suivant :