Modelib: NumVarArray class Reference

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

# Référence de la classe NumVarArray

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

`#include <NumVarArray.h>`

Graphe d'héritage de la classe NumVarArray

Liste de tous les membres

## Membres publics
| 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.

## Documentation des contructeurs et destructeurs

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

| Constructeur par défaut

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 = ""
| ) |

| Constructeur principal Sert principalement à générer les noms des variables NumVar en fonction du nom de départ de la famille.

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

| Constructeur de recopie

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

NumVarArray::~NumVarArray | ( |  | ) |

| Destructeur qui détruit chaque pointeur sur les variables du modèles

## Documentation des méthodes

NumVar* 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.

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

| Geter de type Renvoie: Le type du vecteur de variables.

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

| operateur de copie

NumVar& 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.

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

| Geter de taille Renvoie: La taille du vecteur de variables

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

- NumVarArray.h
- NumVarArray.cpp