Modelib: TemplatePartie< T > class Reference

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

# Référence de la classe Partie< T >

Classe représentant les parties d'ensembles. Plus de détails...

`#include <Ensemble.h>`

Liste de tous les membres

## Membres publics
| Partie (Ensemble< T > *_ens=0)
| Partie (const Partie &p)
Partie & | operator= (const Partie &p)
Partie & | operator= (const Ensemble< T > &_ens)
Partie | _union (const Partie &partie) const
Partie | _inter (const Partie &partie) const
Partie | _compl (const Partie &partie) const
std::list< unsigned > | GetIds () const
std::list< T > | Get () const
unsigned | Size () const
## Membres protégés
T | get (unsigned i) const
void | push (unsigned j)
## Attributs Protégés
Ensemble< T > * | ens
| un pointeur sur l'ensemble
std::list< unsigned > | ids
| la liste des elements de la partie
## Amis (friends)
class | Ensemble< T >
template<typename U> std::ostream & | operator<< (std::ostream &flux, const Partie< U > &)

## Description détaillée

### template<typename T>
class Partie< T >

Classe représentant les parties d'ensembles.

## Documentation des contructeurs et destructeurs

template<typename T>
Partie< T >::Partie | ( | Ensemble< T > * | _ens = 0 | ) | `[inline]`

  | Construction à partir d'un ensemble Paramètres:
  ens | un pointeur sur l'ensemble de départ

template<typename T>
Partie< T >::Partie | ( | const Partie< T > & | p | ) | `[inline]`

| constructeur de copie

## Documentation des méthodes

template<typename T>
Partie Partie< T >::_compl | ( | const Partie< T > & | partie | ) | const`[inline]`

  | fonction réalisant l'complementaire d'une partie dans cette partie Paramètres:
  partie | la partie avec laquelle faire le complementaire
Renvoie: le complementaire de la partie dans cette partie

template<typename T>
Partie Partie< T >::_inter | ( | const Partie< T > & | partie | ) | const`[inline]`

  | fonction réalisant l'intersection de cette partie avec une autre Paramètres:
  partie | la partie avec laquelle faire l'intersection
Renvoie: l'intersection des deux parties

template<typename T>
Partie Partie< T >::_union | ( | const Partie< T > & | partie | ) | const`[inline]`

  | fonction réalisant l'union de cette partie avec une autre Paramètres:
  partie | la partie avec laquelle faire l'union
Renvoie: l'union des deux parties

template<typename T>
std::list<T> Partie< T >::Get | ( |  | ) | const`[inline]`

| retourne la liste des objets de cette partie

template<typename T>
std::list<unsigned> Partie< T >::GetIds | ( |  | ) | const`[inline]`

| retourne la liste des identifiants de cette partie

template<typename T>
Partie& Partie< T >::operator= | ( | const Ensemble< T > & | _ens | ) | `[inline]`

| operateur d'assignement a partir d'un ensemble

template<typename T>
Partie& Partie< T >::operator= | ( | const Partie< T > & | p | ) | `[inline]`

| operateur d'assignement

template<typename T>
void Partie< T >::push | ( | unsigned | j | ) | `[inline, protected]`

| ajoute un indice à la partie

template<typename T>
unsigned Partie< T >::Size | ( |  | ) | const`[inline]`

| retourne la taille de cette partie

## Documentation des fonctions amies et associées

template<typename T>
friend class Ensemble< T >`[friend]`

| la classe représentant les ensembles

La documentation associée à cette classe a été générée à partir du fichier suivant :

- Ensemble.h