#include <Num.h>
Graphe d'héritage de Modelib::Num:
Fonctions membres publiques | |
Num (MuteVar::VarType _type=MuteVar::FLOAT, float _value=0) | |
Num (int entier) | |
Num (unsigned int entier) | |
Num (float _value) | |
Num (double _value) | |
Num (const Num &_n) | |
Num & | operator= (const Num &_n) |
Num & | operator= (float _value) |
float | GetValue () const |
void | SetValue (float f) |
MuteVar::VarType | GetType () const |
void | SetType (MuteVar::VarType _type) |
~Num () | |
Attributs protégés | |
MuteVar::VarType | type |
Type du nombre. | |
float | value |
Value du nombre. |
Elle sert surtout au transtypage pour les expressions et les contraintes grâce à ses constructeurs à un argument qui ne sont pas définit en explicit pour que le compilateur puisse faire des conversions implicites à la création d'expression ou de contraintes.
Elle est normalisée et à 3 héritières Int,Float,Bool qui servent à la facilité de déclaration.
Définition à la ligne 46 du fichier Num.h.
|
Constructeur par défaut |
|
Constructeur à l'aide d'un entier
|
|
Constructeur à l'aide d'un entier non signe
|
|
Constructeur à l'aide d'un entier
|
|
Constructeur à l'aide d'un entier
|
|
Constructeur de recopie |
|
|
|
Geter du type de la constante
Définition à la ligne 110 du fichier Num.h. Références type. Référencé par Modelib::export_Num(). |
|
Geter de la value
Définition à la ligne 101 du fichier Num.h. Références value. Référencé par Modelib::Expr::operator *=(), et Modelib::NumArray::operator *=(). |
|
Opérateur d'attribution de Value. Définition à la ligne 81 du fichier Num.h. Références Modelib::MuteVar::BOOL, Modelib::MuteVar::FLOAT, Modelib::MuteVar::INT, type, et value. |
|
Opérateur de recopie |
|
Seter du type de la constante
Définition à la ligne 115 du fichier Num.h. Références type. |
|
Seter de la value
|
|
Type du nombre.
Définition à la ligne 49 du fichier Num.h. Référencé par GetType(), operator=(), et SetType(). |
|
Value du nombre.
Définition à la ligne 50 du fichier Num.h. Référencé par GetValue(), et operator=(). |