Tableur C++
1.0
API de tableur + interprète bison en ligne de commande
|
La classe Sinus permet d'instancier des expressions fonctionnelles telles que : sin(3.14), sin(A1+2), ... Plus de détails...
#include <Sinus.h>
Fonctions membres publiques | |
Sinus (Expression *e) | |
constructeur d'une instance de fonction sinus sur une expression Plus de détails... | |
modele::Valeur * | calculer () |
calcule la valeur de l'expression sinus(e) Plus de détails... | |
std::string | toString () |
Fonction retournant une chaîne représentant la fonction. Plus de détails... | |
Expression * | clone () |
Clonage arborescent d'une expression sinus. Plus de détails... | |
![]() | |
Fonction () | |
constructeur de Fonction par défaut. Plus de détails... | |
Fonction (std::list< Argument * > larg) | |
constructeur de Fonction initialisant la liste des arguments Plus de détails... | |
void | majRefRelatives (Reference *r) |
Transmet la mise à jour de la référence dans chaque référence relative. Plus de détails... | |
![]() | |
Expression () | |
constructeur d'expression. Plus de détails... | |
bool | estCalculable () |
Attributs protégés statiques | |
static const std::string | nom ="SIN" |
nom de la fonction : SIN Plus de détails... | |
static const int | nbParam =1 |
Nombre de paramètres de la fonction : -1 : illimité 0 : aucun 1..n : n paramètres. | |
Membres hérités additionnels | |
![]() | |
std::list< Argument * > | listeParam |
Liste des paramètres de la fonction. | |
La classe Sinus permet d'instancier des expressions fonctionnelles telles que : sin(3.14), sin(A1+2), ...
Elle hérite de la classe Fonction qui gère la liste des arguments de chaque fonction. Dans le cas de sinus, il n'y a qu'un seul argument obligatoire dont la valeur est exprimée en radian.
|
inline |
constructeur d'une instance de fonction sinus sur une expression
e | un ptr sur l'expression dont il faut calculer le sinus |
|
inlinevirtual |
calcule la valeur de l'expression sinus(e)
Implémente modele::Fonction.
|
inlinevirtual |
Clonage arborescent d'une expression sinus.
Indispensable pour la fonctionalité du COLLER (paste).
Implémente modele::Expression.
|
inlinevirtual |
Fonction retournant une chaîne représentant la fonction.
Implémente modele::Expression.
|
staticprotected |
nom de la fonction : SIN