Constructeur par défaut.
Constructeur par défaut de la classe template vectorPI
Destructeur.
Destructeur de la classe template vectorPI :
- effacer toutes les références des pointeurs
- supprimer tous les elements du vecteur ainsi que les pointeurs intelligents associés
Procédure pour éffacer les références circulaires.
- Mettre l'ensemble des node à 0
- Mettre à 1 chacun des node sans parents
- Tant qu'il y'a des node à 1 faire un check() sur le node (prendre chacun de leur enfants et les mettre à 1, puis mettre à 2 le node courant)
- Supprimer tous les node à 0
Forcer la destruction des pointeurs intelligents.
Procédure permettant de détruire tous les pointeurs intelligents (un peu violent).
Procédure d'effacement.
Procédure permettant d'éfacer un objet dans le conteneur.
- Parameters
-
pIntelligent<T*> | : pointeur intélligent de type T |
Opérateur [].
Surcharge de l'opérateur [].
- Parameters
-
- Returns
- T& référence vers un objet de type T
template<typename T>
const T vectorPI< T >::operator[] |
( |
int |
i | ) |
const |
|
inline |
Opérateur [].
Surcharge de l'opérateur [].
- Parameters
-
- Returns
- const T : un objet constant de type T
Procédure d'ajout au vecteur.
Procédure permettant d'ajouter un objet de type T.
- Parameters
-
pIntelligent<T*> | : pointeur intélligent de type T |
Nombre d'éléments dans le conteneur.
Fonction qui retourne le nombre d'éléments dans le conteneur.
- Returns
- int
The documentation for this class was generated from the following file: