Modelib: MuteVar class Reference

Page principale | Hiérarchie des classes | Liste des composants | Liste des fichiers | Composants

# Référence de la classe MuteVar

Classe de base représentant les variables dans le modele. Plus de détails...

`#include <MuteVar.h>`

Liste de tous les membres

## 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)

## Description détaillée

Classe de base représentant les variables dans le modele.

Elle est composée en privé:

- de deux booléens "isBool" et "isInt" permettant de definir son type parmi VarType(economie de place)
- de deux booléens "isLBStrict" et "isUBStrict" permettant de definir si les bornes du domaine de définition de la variable sont ouvertes ou fermées
- d'un réel "value" stockant la value de la variable après résolution
- de deux réels "lowerBound" et "upperBound" délimitant le domaine de défintion de la variable

## Documentation des contructeurs et destructeurs

MuteVar::MuteVar | ( | MuteVar::VarType | type = MuteVar::FLOAT,
|  | float | _value = 0.0f,
|  | float | _lB = 0.0f,
|  | float | _uB = 0.0f
| ) | `[inline]`

| Contructeur de base et par défaut

MuteVar::MuteVar | ( | const MuteVar & | _mv | ) | `[inline]`

| Contructeur de recopie

## Documentation des méthodes

float MuteVar::GetLowerBound | ( |  | ) | const`[inline]`

| Geter de la borne inférieure Renvoie: lowerBound

VarType MuteVar::GetType | ( |  | ) | const`[inline]`

| Geter du type de la variable Renvoie: Le type de la variable

float MuteVar::GetUpperBound | ( |  | ) | const`[inline]`

| Geter de la borne supérieure Renvoie: upperBound

float MuteVar::GetValue | ( |  | ) | const`[inline]`

| Geter de la value de la variable Renvoie: La value de la variable après résolution

bool MuteVar::IsLowerBoundStrict | ( |  | ) | const`[inline]`

| La borne inférieure est-elle stricte? Renvoie: isLBStrict

bool MuteVar::IsUpperBoundStrict | ( |  | ) | const`[inline]`

| La borne supérieure est-elle stricte? Renvoie: isUBStrict

MuteVar& MuteVar::operator= | ( | float | _value | ) | `[inline]`

| Opérateur d'assignement

MuteVar& MuteVar::operator= | ( | const MuteVar & | _mv | ) | `[inline]`

| Opérateur de recopie

void MuteVar::SetIsLBStrict | ( | bool | _value = true | ) | `[inline]`

  | Seter pour définir la borne inférieure strict Paramètres:
  _value | la nouvelle value isLBStrict

void MuteVar::SetIsUBStrict | ( | bool | _value = true | ) | `[inline]`

  | Seter pour définir la borne supérieure strict Paramètres:
  _value | la nouvelle value isUBStrict

void MuteVar::SetLowerBound | ( | float | _value | ) | `[inline]`

  | Seter de la borne inférieure Paramètres:
  _value | la nouvelle value de la borne inférieure lowerBound

void MuteVar::SetType | ( | MuteVar::VarType | type | ) | `[inline]`

  | Seter du type de la variable Paramètres:
  Mute::Vartype | le type de la variable

void MuteVar::SetUpperBound | ( | float | _value | ) | `[inline]`

  | Geter de la borne inférieure Paramètres:
  _value | la nouvelle value de la borne upérieure upperBound

La documentation associée à cette classe a été générée à partir du fichier suivant :

- MuteVar.h