Modelib: TemplateEnsemble< T > class Reference

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)
Ensemble & | operator= (const Ensemble &ens)
| Ensemble (std::list< T > base)
Partie | partie (const Propriete< T > &p)
Partie | all ()
T | 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 :

- Ensemble.h