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:

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

Collaboration graph
[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)
NumVarArrayoperator= (const NumVarArray &nva)
unsigned Size () const
NumVaroperator[] (unsigned n) const
NumVarGet (unsigned n) const
MuteVar::VarType GetType () const
 ~NumVarArray ()

Attributs protégés

Modelmodele
 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:
Généré le Sun Oct 2 19:14:21 2005 pour Modelib par  doxygen 1.4.4