#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=(). |
1.3.6