MIF31 - Projet 2013
 All Classes Files Functions Variables Friends
Classes | Functions
pointeur.h File Reference

Classe du compteur des pointeurs intelligents. More...

#include <string>
#include <iostream>
#include <sstream>
#include <cstddef>
#include <new>
#include <vector>

Go to the source code of this file.

Classes

class  pIntelligent< T >
 
class  node< T >
 
class  vectorPI< T >
 
class  compteurPI
 
class  node< T >
 
class  pIntelligent< T >
 
class  vectorPI< T >
 

Functions

template<typename T >
std::ostream & operator<< (std::ostream &, const pIntelligent< T > &)
 

Detailed Description

Classe du compteur des pointeurs intelligents.

Classe template du conteneur des noeuds associés aux pointeurs intelligents.

Classe template des pointeurs intelligents.

Classe template des noeuds associés aux pointeurs intelligents.

Author
Olivier BERTHIER
Date
avril 2013

Classe qui permet d'instancier un compteur de références pour un pointeur intelligent.

Author
Olivier BERTHIER
Date
avril 2013

Classe template permettant d'instancier des noeud associés aux pointeurs intelligents permettant de retrouver les parents et enfants d'un pointeur intelligent.

Author
Olivier BERTHIER
Date
avril 2013

Classe template qui permet d'instancier des pointeurs intelligents de type T.

Author
Olivier BERTHIER
Date
avril 2013

Classe template qui permet d'instancier un conteneur de pointeurs intelligents, cela permet de faire un check sur l'ensemble des pointeurs intelligents et eventuellement forcer la libération de la mémoire lors de la destruction.

Function Documentation

template<typename T >
std::ostream & operator<< ( std::ostream &  output,
const pIntelligent< T > &  sp 
)

Fonction amie permettant de sortir le résultat de la fonction toString() dans un flux std::ostream.

Parameters
std::ostream&: flux de sortie
constpIntelligent<T>& : référence constante vers un pointeur intelligent
Returns
std::ostream&