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::Ensemble< T > (modèle)

Conteneur représentant les ensembles d'elements de type générique T. Plus de détails...

#include <Ensemble.h>

Graphe d'héritage de Modelib::Ensemble< T >:

Inheritance graph
[légende]
Graphe de collaboration de Modelib::Ensemble< T >:

Collaboration graph
[légende]
Liste de tous les membres

Types publics

typedef Partie< T > Partie

Fonctions membres publiques

 Ensemble ()
 Ensemble (const Ensemble &ens)
Ensembleoperator= (const Ensemble &ens)
 Ensemble (const std::list< T > &base)
Partie partie (const Propriete< T > &p)
Partie all ()
Get (unsigned i) const
T & Get (unsigned i)
unsigned Size () const
void Add (const T &element)
 ~Ensemble ()

Attributs privés

std::vector< T * > elements

Amis

class Partie< T >

Description détaillée

template<typename T>
class Modelib::Ensemble< T >

Conteneur représentant les ensembles d'elements de type générique T.

Ce conteneur est glouton, c'est à dire que l'on ne peut pas lui enlever d'objet
Il faut donc bien le definir a sa contruction

Définition à la ligne 236 du fichier Ensemble.h.


Documentation des typedef membres

template<typename T>
typedef Partie<T> Modelib::Ensemble< T >::Partie
 

Définition à la ligne 246 du fichier Ensemble.h.


Documentation des contructeurs et destructeur

template<typename T>
Modelib::Ensemble< T >::Ensemble  )  [inline]
 

constructeurr par defaut

Définition à la ligne 248 du fichier Ensemble.h.

template<typename T>
Modelib::Ensemble< T >::Ensemble const Ensemble< T > &  ens  )  [inline]
 

constructeur de copie

Définition à la ligne 250 du fichier Ensemble.h.

template<typename T>
Modelib::Ensemble< T >::Ensemble const std::list< T > &  base  )  [inline]
 

constructeur a partir d'une liste d'elements

Définition à la ligne 265 du fichier Ensemble.h.

template<typename T>
Modelib::Ensemble< T >::~Ensemble  )  [inline]
 

Destruvteur

Définition à la ligne 307 du fichier Ensemble.h.


Documentation des fonctions membres

template<typename T>
void Modelib::Ensemble< T >::Add const T &  element  )  [inline]
 

Ajoute un element a l'ensemble

Définition à la ligne 301 du fichier Ensemble.h.

Référencé par Modelib::operator>>().

template<typename T>
Partie Modelib::Ensemble< T >::all  )  [inline]
 

Retourne la partie englobant tous les elements

Définition à la ligne 286 du fichier Ensemble.h.

template<typename T>
T& Modelib::Ensemble< T >::Get unsigned  i  )  [inline]
 

recupere le i-eme element ajoute a l'ensemble

Définition à la ligne 296 du fichier Ensemble.h.

template<typename T>
T Modelib::Ensemble< T >::Get unsigned  i  )  const [inline]
 

recupere le i-eme element ajoute a l'ensemble

Définition à la ligne 294 du fichier Ensemble.h.

Référencé par Modelib::NumVarFamily< N, T >::NumVarFamily().

template<typename T>
Ensemble& Modelib::Ensemble< T >::operator= const Ensemble< T > &  ens  )  [inline]
 

operateur d'assignement

Définition à la ligne 252 du fichier Ensemble.h.

template<typename T>
Partie Modelib::Ensemble< T >::partie const Propriete< T > &  p  )  [inline]
 

recuperation d'une partie verifiant une propriete

Paramètres:
propriete un foncteur dérivant de la classe abstraite Propriete
Renvoie:
la partie de tout les elements repondant a cette propriete

Définition à la ligne 276 du fichier Ensemble.h.

Référencé par Modelib::NumVarFamily< N, T >::GetFamilyPart().

template<typename T>
unsigned Modelib::Ensemble< T >::Size  )  const [inline]
 

renvoie la taille de l'ensemble

Définition à la ligne 298 du fichier Ensemble.h.

Référencé par Modelib::NumVarFamily< N, T >::NumVarFamily().


Documentation des fonctions amies et associées

template<typename T>
friend class Partie< T > [friend]
 

classe representant une partie de l'ensemble

Définition à la ligne 244 du fichier Ensemble.h.


Documentation des données membres

template<typename T>
std::vector< T * > Modelib::Ensemble< T >::elements [private]
 

Définition à la ligne 239 du fichier Ensemble.h.

Référencé par Modelib::Ensemble< Nuplet_T >::Add(), Modelib::Ensemble< Nuplet_T >::Ensemble(), Modelib::Ensemble< Nuplet_T >::Get(), Modelib::Ensemble< Nuplet_T >::operator=(), Modelib::Ensemble< Nuplet_T >::partie(), Modelib::Ensemble< Nuplet_T >::Size(), et Modelib::Ensemble< Nuplet_T >::~Ensemble().


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Sun Oct 2 19:13:51 2005 pour Modelib par  doxygen 1.4.4