Tableur C++  1.0
API de tableur + interprète bison en ligne de commande
Argument.h
1 /*
2  * Argument.h
3  *
4  * Created on: 16 avr. 2015
5  * Author: michel
6  */
7 
8 #ifndef ARGUMENT_H_
9 #define ARGUMENT_H_
10 
11 #include <string>
12 //#include "Reference.h"
13 namespace modele {
14 class Reference;
15 
16 class Argument {
17 protected:
18 
19 public:
20  Argument() {}
21  virtual bool estCalculable()=0;
25  virtual std::string toString()=0; // virtuelle pure(=0)
26 
30  virtual Argument *clone()=0;
36  virtual void majRefRelatives(Reference *r)=0;
37 
38 
39 
40  virtual ~Argument() {}
41 };
42 
43 } /* namespace modele */
44 
45 #endif /* ARGUMENT_H_ */
virtual void majRefRelatives(Reference *r)=0
destructeur virtuel pur : le destructeur de l'hérité sera appelé
virtual Argument * clone()=0
Clonage arborescent d'une expression.
Référence absolue de cellule définie par un numéro de ligne [1..16384], un numéro de colonne [1...
Definition: Reference.h:24
Definition: Argument.cpp:10
virtual std::string toString()=0
Méthode virtuelle pure retournant une chaîne représentant l'expression (arbre)
Definition: Argument.h:16