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.
- Paramètres:
-
| [in] | p_vector | Le vecteur |
| [in] | p_pKey | La valeur à rechercher |
- Renvoie:
true si la valeur a été enlevée, false sinon
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.
- 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
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.
- Paramètres:
-
- Renvoie:
true si la valeur a été enlevée, false sinon
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.
- Paramètres:
-
- 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, |
|
|
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.
- Paramètres:
-
| [in] | p_vector | Le vecteur |
| [in] | p_tKey | La valeur à rechercher |
- Renvoie:
true si la valeur a été enlevée, false sinon
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.
- 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
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.
- 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
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é.
- 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 :