Modelib: Référence de la structure Modelib::Solution

Page principale | Liste des namespaces | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

# Référence de la structure Modelib::Solution

`#include <Solution.h>`

Graphe de collaboration de Modelib::Solution:

[légende]
Liste de tous les membres

## Fonctions membres publiques
| Solution ()
| Constructeurs.
| Solution (const Solution &)
| ~Solution ()
| Destructeur.
void | Clear ()
std::list< std::string > & | GetConstaintsNames ()
std::list< std::string > & | GetVariablesNames ()
std::list< float > & | GetConstaintsValues ()
std::list< float > & | GetVariablesValues ()
std::string & | GetObjectiveName ()
float | GetObjectiveValue ()
Solution & | operator= (const Solution &)
## Attributs publics
std::list< std::string > | contraintesNOM
| sauvegarde des noms des contraintes
std::list< std::string > | variablesNOM
| sauvegarde des noms des variables
std::list< float > | contraintesVAL
| sauvegarde des valeurs des contraintes
std::list< float > | variablesVAL
| saveugarde des valeurs des variables
std::pair< std::string, float > | objective
| sauvegarde de la valeur et du nom de la fonction objective

## Description détaillée

Conteneur d'une solution complète

Définition à la ligne 43 du fichier Solution.h.

## Documentation des contructeurs et destructeur

Modelib::Solution::Solution | ( |  | ) | `[inline]`

| Constructeurs. Définition à la ligne 57 du fichier Solution.h.

Modelib::Solution::Solution | ( | const Solution & | sol | ) |

  | Constructeur par copie Paramètres:
  | sol | Une solution déjà existante
Renvoie: Une référence sur la solution Définition à la ligne 46 du fichier Solution.cpp. Références contraintesNOM, contraintesVAL, objective, variablesNOM, et variablesVAL.

Modelib::Solution::~Solution | ( |  | ) | `[inline]`

| Destructeur. Définition à la ligne 60 du fichier Solution.h.

## Documentation des fonctions membres

void Modelib::Solution::Clear | ( |  | ) |

| Effacer tout le contenu de la solution sauvegardée Définition à la ligne 60 du fichier Solution.cpp. Références contraintesNOM, contraintesVAL, objective, variablesNOM, et variablesVAL. Référencé par Modelib::SolverAPI::SetAPI().

std::list<std::string>& Modelib::Solution::GetConstaintsNames | ( |  | ) | `[inline]`

| Définition à la ligne 67 du fichier Solution.h. Références contraintesNOM.

std::list<float>& Modelib::Solution::GetConstaintsValues | ( |  | ) | `[inline]`

| Définition à la ligne 73 du fichier Solution.h. Références contraintesVAL.

std::string& Modelib::Solution::GetObjectiveName | ( |  | ) | `[inline]`

| Définition à la ligne 79 du fichier Solution.h. Références objective.

float Modelib::Solution::GetObjectiveValue | ( |  | ) | `[inline]`

| Définition à la ligne 82 du fichier Solution.h. Références objective.

std::list<std::string>& Modelib::Solution::GetVariablesNames | ( |  | ) | `[inline]`

| Définition à la ligne 70 du fichier Solution.h. Références variablesNOM.

std::list<float>& Modelib::Solution::GetVariablesValues | ( |  | ) | `[inline]`

| Définition à la ligne 76 du fichier Solution.h. Références variablesVAL.

Solution & Modelib::Solution::operator= | ( | const Solution & | sol | ) |

  | Opérateur de copie Paramètres:
  | sol | Une solution déjà existante
Renvoie: Une référence sur la solution Définition à la ligne 76 du fichier Solution.cpp. Références contraintesNOM, contraintesVAL, objective, variablesNOM, et variablesVAL.

## Documentation des données membres

std::list<std::string> Modelib::Solution::contraintesNOM

| sauvegarde des noms des contraintes Définition à la ligne 45 du fichier Solution.h. Référencé par Clear(), GetConstaintsNames(), Modelib::SolverAPI::GetConstraintNames(), Modelib::SolverAPI::GetConstraintNoms(), operator=(), et Solution().

std::list<float> Modelib::Solution::contraintesVAL

| sauvegarde des valeurs des contraintes Définition à la ligne 47 du fichier Solution.h. Référencé par Clear(), GetConstaintsValues(), operator=(), Modelib::SolverAPI::OutConstraintValues(), et Solution().

std::pair<std::string, float> Modelib::Solution::objective

| sauvegarde de la valeur et du nom de la fonction objective Définition à la ligne 50 du fichier Solution.h. Référencé par Clear(), GetObjectiveName(), Modelib::SolverAPI::GetObjectiveNames(), Modelib::SolverAPI::GetObjectiveValue(), GetObjectiveValue(), operator=(), et Solution().

std::list<std::string> Modelib::Solution::variablesNOM

| sauvegarde des noms des variables Définition à la ligne 46 du fichier Solution.h. Référencé par Clear(), Modelib::SolverAPI::GetNumVarNames(), Modelib::SolverAPI::GetNumVarNoms(), GetVariablesNames(), operator=(), et Solution().

std::list<float> Modelib::Solution::variablesVAL

| saveugarde des valeurs des variables Définition à la ligne 48 du fichier Solution.h. Référencé par Clear(), GetVariablesValues(), operator=(), Modelib::SolverAPI::OutNumVarValues(), et Solution().

La documentation de cette structure a été générée à partir des fichiers suivants:

- Solution.h
- Solution.cpp