Fonctions membres publiques statiques

Référence de la classe Castor::vector

Fonctions d'aide pour std::vector. Plus de détails...

Liste de tous les membres

Fonctions membres publiques statiques

template<typename T >
static bool has (std::vector< T > const &p_vector, T const &p_tValue)
 Dit si le vecteur contient l'élément donné.
template<typename T >
static T * get_or_null (std::vector< T * > const &p_vector, std::size_t p_uiIndex)
 Dit si le vecteur contient l'élément donné.
template<typename T >
static bool erase_at (std::vector< T > &p_vector, T const &p_tKey)
 Efface la valeur donnée du vecteur.
template<typename T >
static bool erase_at (std::vector< T > &p_vector, std::size_t p_uiIndex, T &p_tResult)
 Efface la valeur à l'index donné du vecteur.
template<typename T >
static bool erase_first (std::vector< T > &p_vector, T &p_tResult)
 Efface la première valeur du vecteur.
template<typename T >
static bool erase_last (std::vector< T > &p_vector, T &p_tResult)
 Efface la dernière valeur du vecteur.
template<typename T >
static bool delete_at (std::vector< T * > &p_vector, T *p_pKey)
 Efface et désalloue la valeur donnée du vecteur.
template<typename T >
static bool delete_at (std::vector< T * > &p_vector, std::size_t p_uiIndex)
 Efface et désalloue la valeur à l'index donné du vecteur.
template<typename T >
static bool delete_first (std::vector< T * > &p_vector)
 Efface et désalloue la première valeur du vecteur.
template<typename T >
static bool delete_last (std::vector< T * > &p_vector)
 Efface et désalloue la dernière valeur du vecteur.

Description détaillée

Fonctions d'aide pour std::vector.

Auteur:
Sylvain DOREMUS

Documentation des fonctions membres

template<typename T >
static bool Castor::vector::delete_at ( std::vector< T * > &  p_vector,
T *  p_pKey 
) [inline, static]

Efface et désalloue la valeur donnée du vecteur.

Remarques:
Utilise vector::erase_at
Paramètres:
[in] p_vector Le vecteur
[in] p_pKey La valeur à rechercher
Renvoie:
true si la valeur a été enlevée, false sinon

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

template<typename T >
static bool Castor::vector::delete_at ( std::vector< T * > &  p_vector,
std::size_t  p_uiIndex 
) [inline, static]

Efface et désalloue la valeur à l'index donné du vecteur.

Remarques:
Uses vector::erase_at
Paramètres:
[in] p_vector Le vecteur
[in] p_uiIndex L'index de la valeur
Renvoie:
true si la valeur a été enlevée, false sinon

Voici le graphe d'appel pour cette fonction :

template<typename T >
static bool Castor::vector::delete_first ( std::vector< T * > &  p_vector  )  [inline, static]

Efface et désalloue la première valeur du vecteur.

Remarques:
Uses vector::delete_at
Paramètres:
[in] p_vector Le vecteur
Renvoie:
true si la valeur a été enlevée, false sinon

Voici le graphe d'appel pour cette fonction :

template<typename T >
static bool Castor::vector::delete_last ( std::vector< T * > &  p_vector  )  [inline, static]

Efface et désalloue la dernière valeur du vecteur.

Remarques:
Uses vector::delete_at
Paramètres:
[in] p_vector Le vecteur
Renvoie:
true si la valeur a été enlevée, false sinon

Voici le graphe d'appel pour cette fonction :

template<typename T >
static bool Castor::vector::erase_at ( std::vector< T > &  p_vector,
std::size_t  p_uiIndex,
T &  p_tResult 
) [inline, static]

Efface la valeur à l'index donné du vecteur.

Paramètres:
[in] p_vector Le vecteur
[in] p_uiIndex L'index de la valeur
[out] p_tResult Reçoit la valeur enlevée du vecteur
Renvoie:
true si la valeur a été enlevée, false sinon
template<typename T >
static bool Castor::vector::erase_at ( std::vector< T > &  p_vector,
T const &  p_tKey 
) [inline, static]

Efface la valeur donnée du vecteur.

Remarques:
Utilise std::remove
Paramètres:
[in] p_vector Le vecteur
[in] p_tKey La valeur à rechercher
Renvoie:
true si la valeur a été enlevée, false sinon

Voici le graphe d'appel pour cette fonction :

template<typename T >
static bool Castor::vector::erase_first ( std::vector< T > &  p_vector,
T &  p_tResult 
) [inline, static]

Efface la première valeur du vecteur.

Remarques:
Uses vector::erase_at
Paramètres:
[in] p_vector Le vecteur
[out] p_tResult Reçoit la valeur enlevée du vecteur
Renvoie:
true si la valeur a été enlevée, false sinon

Voici le graphe d'appel pour cette fonction :

template<typename T >
static bool Castor::vector::erase_last ( std::vector< T > &  p_vector,
T &  p_tResult 
) [inline, static]

Efface la dernière valeur du vecteur.

Remarques:
Uses vector::erase_at
Paramètres:
[in] p_vector Le vecteur
[out] p_tResult Reçoit la valeur enlevée du vecteur
Renvoie:
true si la valeur a été enlevée, false sinon

Voici le graphe d'appel pour cette fonction :

template<typename T >
static T* Castor::vector::get_or_null ( std::vector< T * > const &  p_vector,
std::size_t  p_uiIndex 
) [inline, static]

Dit si le vecteur contient l'élément donné.

Paramètres:
[in] p_vector Le vecteur
[in] p_uiIndex L'index de la valeur
Renvoie:
Un pointeur sur la valeur trouvée, nullptr si non-trouvée
template<typename T >
static bool Castor::vector::has ( std::vector< T > const &  p_vector,
T const &  p_tValue 
) [inline, static]

Dit si le vecteur contient l'élément donné.

Remarques:
Utilise std::find
Paramètres:
[in] p_vector Le vecteur
[in] p_tValue La valeur à rechercher
Renvoie:
true si p_tValue est dans p_vector, false sinon

La documentation de cette classe a été générée à partir du fichier suivant :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros