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

Référence de la classe Ensemble< T >

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

#include <Ensemble.h>

Liste de tous les membres

Types Publics

typedef Partie< T > Partie

Membres publics

 Ensemble ()
 Ensemble (const Ensemble &ens)
Ensembleoperator= (const Ensemble &ens)
 Ensemble (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 ()

Amis (friends)

class Partie< T >
template<typename U> std::ostream & operator<< (std::ostream &flux, const Ensemble< U > &ens)


Description détaillée

template<typename T>
class 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


Documentation des contructeurs et destructeurs

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

constructeurr par defaut

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

constructeur de copie

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

constructeur a partir d'une liste d'elements

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

Destruvteur


Documentation des méthodes

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

Ajoute un element a l'ensemble

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

Retourne la partie englobant tous les elements

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

recupere le i-eme element ajoute a l'ensemble

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

recupere le i-eme element ajoute a l'ensemble

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

operateur d'assignement

template<typename T>
Partie 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

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

renvoie la taille de l'ensemble


Documentation des fonctions amies et associées

template<typename T>
template<typename U>
std::ostream& operator<< std::ostream &  flux,
const Ensemble< U > &  ens
[friend]
 

surcharge de flux destine a l'affichage

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

classe representant une partie de l'ensemble


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Mon Jul 18 23:07:41 2005 pour Modelib par doxygen 1.3.6