Modelib: Référence de la classe Modelib::NumVarArray

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 classe Modelib::NumVarArray

Classe représentant les vecteurs d'inconnues. Plus de détails...

`#include <NumVarArray.h>`

Graphe d'héritage de Modelib::NumVarArray:

[légende]
Graphe de collaboration de Modelib::NumVarArray:

[légende]
Liste de tous les membres

## Fonctions membres publiques
| NumVarArray ()
| NumVarArray (Model &_modele, unsigned size=0, float _lb=0, float _ub=Infinity, MuteVar::VarType _type=MuteVar::FLOAT, const std::string &nom="unknow", const std::string &fin="")
| NumVarArray (const NumVarArray &nva)
| NumVarArray (const std::vector< NumVar > &nva)
NumVarArray & | operator= (const NumVarArray &nva)
unsigned | Size () const
NumVar & | operator[] (unsigned n) const
NumVar * | Get (unsigned n) const
MuteVar::VarType | GetType () const
| ~NumVarArray ()
## Attributs protégés
Model * | modele
| Pointeur sur le modele de définition.
std::vector< NumVar * > | varArray
| Vecteur de pointeurs sur des variables.
MuteVar::VarType | type
| Type general du vecteur.

## Description détaillée

Classe représentant les vecteurs d'inconnues.

Son utilité réside dans la déclarations de familles de variables. Elles ont le même nom à un indice près.

Définition à la ligne 55 du fichier NumVarArray.h.

## Documentation des contructeurs et destructeur

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

| Constructeur par défaut Définition à la ligne 64 du fichier NumVarArray.h.

Modelib::NumVarArray::NumVarArray | ( | Model & | _modele,
|  | unsigned | size = `0`,
|  | float | _lb = `0`,
|  | float | _ub = `Infinity`,
|  | MuteVar::VarType | _type = `MuteVar::FLOAT`,
|  | const std::string & | nom = `"unknow"`,
|  | const std::string & | fin = `""`
| ) |

Modelib::NumVarArray::NumVarArray | ( | const NumVarArray & | nva | ) |

| Constructeur de recopie Définition à la ligne 69 du fichier NumVarArray.cpp. Références varArray.

Modelib::NumVarArray::NumVarArray | ( | const std::vector< NumVar > & | nva | ) |

  | Constructeur créant un NumVarArray a partir d'un vecteur de variable Paramètres:
  | nva | le vecteur de NumVar
Définition à la ligne 80 du fichier NumVarArray.cpp. Références type, et varArray.

Modelib::NumVarArray::~NumVarArray | ( |  | ) |

| Destructeur qui détruit chaque pointeur sur les variables du modèles Définition à la ligne 109 du fichier NumVarArray.cpp. Références Size(), et varArray. Voici le graphe d'appel pour cette fonction:

## Documentation des fonctions membres

NumVar* Modelib::NumVarArray::Get | ( | unsigned | n | ) | const`[inline]`

  | Geteur de la variable d'indice n Paramètres:
  | n | l'indice du tableau pour lequel on souhaite récupérer la variable.
Renvoie: Un pointeur sur la variable. Définition à la ligne 101 du fichier NumVarArray.h. Références varArray. Référencé par Modelib::export_NumVarArray().

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

| Geter de type Renvoie: Le type du vecteur de variables. Définition à la ligne 120 du fichier NumVarArray.h. Références type. Référencé par Modelib::export_NumVarArray().

NumVarArray & Modelib::NumVarArray::operator= | ( | const NumVarArray & | nva | ) |

| operateur de copie Définition à la ligne 96 du fichier NumVarArray.cpp. Références type, et varArray.

NumVar& Modelib::NumVarArray::operator[] | ( | unsigned | n | ) | const`[inline]`

  | Opérateur constant d'indice Paramètres:
  | n | l'indice du tableau pour lequel on souhaite récupérer la variable.
Renvoie: Une référence sur la variable. Définition à la ligne 88 du fichier NumVarArray.h. Références varArray.

unsigned Modelib::NumVarArray::Size | ( |  | ) | const`[inline]`

| Geter de taille Renvoie: La taille du vecteur de variables Définition à la ligne 83 du fichier NumVarArray.h. Références varArray. Référencé par Modelib::export_NumVarArray(), Modelib::operator *(), Modelib::Sum(), et ~NumVarArray().

## Documentation des données membres

Model* Modelib::NumVarArray::modele`[protected]`

| Pointeur sur le modele de définition. Définition à la ligne 58 du fichier NumVarArray.h.

MuteVar::VarType Modelib::NumVarArray::type`[protected]`

| Type general du vecteur. Définition à la ligne 60 du fichier NumVarArray.h. Référencé par GetType(), NumVarArray(), et operator=().

std::vector<NumVar *> Modelib::NumVarArray::varArray`[protected]`

| Vecteur de pointeurs sur des variables. Définition à la ligne 59 du fichier NumVarArray.h. Référencé par Get(), NumVarArray(), operator=(), operator[](), Size(), et ~NumVarArray().

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

- NumVarArray.h
- NumVarArray.cpp