#include <MuteVar.h>
Types Publics | |
enum | VarType { FLOAT = 0, INT, BOOL } |
Membres publics | |
MuteVar (MuteVar::VarType type=MuteVar::FLOAT, float _value=0.0f, float _lB=0.0f, float _uB=0.0f) | |
MuteVar (const MuteVar &_mv) | |
MuteVar & | operator= (const MuteVar &_mv) |
MuteVar & | operator= (float _value) |
float | GetValue () const |
float | GetLowerBound () const |
float | GetUpperBound () const |
bool | IsLowerBoundStrict () const |
bool | IsUpperBoundStrict () const |
VarType | GetType () const |
void | SetType (MuteVar::VarType type) |
void | SetLowerBound (float _value) |
void | SetUpperBound (float _value) |
void | SetIsLBStrict (bool _value=true) |
void | SetIsUBStrict (bool _value=true) |
bool | IsRelaxed () const |
void | SetRelaxed (bool _isRelaxed=true) |
~MuteVar () | |
Attributs Privés | |
bool | isBool |
La variable est-elle booléenne? | |
bool | isInt |
La variable est-elle entière? | |
bool | isLBStrict |
La borne inférieure est-elle stricte? | |
bool | isUBStrict |
La borne supérieure est-elle stricte? | |
bool | isRelaxed |
La variable est elle relaxée en float? | |
float | value |
Value de la variable après résolution. | |
float | lowerBound |
Value de la borne inférieure. | |
float | upperBound |
Value de la borne inférieure. |
Elle est composée en privé:
Définition à la ligne 47 du fichier MuteVar.h.
|
Définition à la ligne 59 du fichier MuteVar.h. Référencé par GetType(). |
|
Contructeur de base et par défaut Définition à la ligne 62 du fichier MuteVar.h. Références BOOL, INT, isBool, isInt, isLBStrict, isUBStrict, lowerBound, upperBound, et value. |
|
Contructeur de recopie |
|
|
|
Geter de la borne inférieure
Définition à la ligne 105 du fichier MuteVar.h. Références lowerBound. |
|
Geter du type de la variable
Définition à la ligne 122 du fichier MuteVar.h. Références isBool, isInt, et VarType. Référencé par Modelib::Model::AddVar(), et Modelib::NumVar::GetType(). |
|
Geter de la borne supérieure
Définition à la ligne 109 du fichier MuteVar.h. Références upperBound. |
|
Geter de la value de la variable
Définition à la ligne 101 du fichier MuteVar.h. Références value. Référencé par Modelib::Model::EvalConstraint(), et Modelib::NumVar::GetValue(). |
|
La borne inférieure est-elle stricte?
Définition à la ligne 113 du fichier MuteVar.h. Références isLBStrict. Référencé par Modelib::NumVar::IsLowerBoundStrict(). |
|
|
|
La borne supérieure est-elle stricte?
Définition à la ligne 117 du fichier MuteVar.h. Références isUBStrict. Référencé par Modelib::NumVar::IsUpperBoundStrict(). |
|
Opérateur d'assignement Définition à la ligne 92 du fichier MuteVar.h. Références value. |
|
Opérateur de recopie Définition à la ligne 78 du fichier MuteVar.h. Références isBool, isInt, isLBStrict, isRelaxed, isUBStrict, lowerBound, upperBound, et value. |
|
Seter pour définir la borne inférieure strict
Définition à la ligne 151 du fichier MuteVar.h. Références isLBStrict. |
|
Seter pour définir la borne supérieure strict
Définition à la ligne 155 du fichier MuteVar.h. Références isUBStrict. |
|
Seter de la borne inférieure
Définition à la ligne 143 du fichier MuteVar.h. Références lowerBound. |
|
|
|
Seter du type de la variable
|
|
Geter de la borne inférieure
Définition à la ligne 147 du fichier MuteVar.h. Références upperBound. |
|
La variable est-elle booléenne?
Définition à la ligne 49 du fichier MuteVar.h. Référencé par GetType(), MuteVar(), operator=(), et SetType(). |
|
La variable est-elle entière?
Définition à la ligne 50 du fichier MuteVar.h. Référencé par GetType(), MuteVar(), operator=(), et SetType(). |
|
La borne inférieure est-elle stricte?
Définition à la ligne 51 du fichier MuteVar.h. Référencé par IsLowerBoundStrict(), MuteVar(), operator=(), et SetIsLBStrict(). |
|
La variable est elle relaxée en float?
Définition à la ligne 53 du fichier MuteVar.h. Référencé par operator=(). |
|
La borne supérieure est-elle stricte?
Définition à la ligne 52 du fichier MuteVar.h. Référencé par IsUpperBoundStrict(), MuteVar(), operator=(), et SetIsUBStrict(). |
|
Value de la borne inférieure.
Définition à la ligne 55 du fichier MuteVar.h. Référencé par GetLowerBound(), MuteVar(), operator=(), et SetLowerBound(). |
|
Value de la borne inférieure.
Définition à la ligne 56 du fichier MuteVar.h. Référencé par GetUpperBound(), MuteVar(), operator=(), et SetUpperBound(). |
|
Value de la variable après résolution.
Définition à la ligne 54 du fichier MuteVar.h. Référencé par GetValue(), MuteVar(), et operator=(). |