#include <NumVar.h>
Graphe d'héritage de la classe NumVar
Membres publics | |
NumVar () | |
NumVar (Model &_modele, float _lb=0, float _ub=Infinity, MuteVar::VarType _type=MuteVar::FLOAT, const std::string &_nom="unknow") | |
NumVar (Model &_modele, MuteVar::VarType _type=MuteVar::FLOAT, const std::string &_nom="unknow") | |
NumVar (const Model *, VarId) | |
NumVar (const NumVar &_n) | |
NumVar & | operator= (const NumVar &_n) |
VarId | GetVarId () const |
Model * | GetModel () const |
float | GetValue () const |
std::string | GetName () const |
void | SetName (const std::string &) |
float | GetLowerBound () const |
void | SetLowerBound (float _value) |
float | GetUpperBound () const |
void | SetUpperBound (float _value) |
bool | IsLowerBoundStrict () const |
void | SetLowerBoundStrict (bool _value=true) |
bool | IsUpperBoundStrict () const |
void | SetUpperBoundStrict (bool _value=true) |
MuteVar::VarType | GetType () const |
void | SetType (MuteVar::VarType _type) |
Attributs Protégés | |
VarId | varId |
identifiant de variable | |
Model * | modele |
modèle de définition |
Le pointeur à été préféré à la référence car il premet la définition d'une variable neutre NumVar(), utile pour représenter les constantes dans les expressions par exemple.
La classe est normalisée car elle sera utilisée avec la STL.
Une variable "NumVar" est ainsi définie par constructeur par:
|
Constructeur par défaut |
|
! Constructeur requierant un modele pour être utiliser. Facilite la lisibilité des déclarations de variables et permet de s'assurer que le modele existe et est valide.
|
|
Constructeur permettant de recréer une variable a partir d'un identifiant et d'un pointeur constant sur un modele.
|
|
Constructeur de recopie |
|
Geter de la borne inférieure de la variable representée dans le modele par une MuteVar.
|
|
Geter du modèle
|
|
Geter du nom associé à la variable representé dans le modele par un std::string.
|
|
Geter du type de la variable
|
|
Geter de la borne supérieure de la variable representée dans le modele par une MuteVar.
|
|
Geter de la value de la variable representée dans le modele par une MuteVar.
|
|
Geter de l'identifiant de variable
|
|
Geter permettant de définir si la borne inférieure de la variable est stricte ou non
|
|
Geter permettant de définir si la borne supérieure de la variable est stricte ou non
|
|
Opérateur de recopie |
|
Seter de la borne inférieure de la variable representée dans le modele par une MuteVar.
|
|
Geter permettant de définir si la borne inférieure de la variable est stricte ou non
|
|
Seter du nom associé à la variable representé dans le modele par un std::string.
|
|
Seter du type de la variable
|
|
Seter de la borne supérieure de la variable representée dans le modele par une MuteVar.
|
|
Geter permettant de définir si la borne supérieure de la variable est stricte ou non
|