Fonctions d'aide pour std::list. Plus de détails...
Fonctions membres publiques | |
| template<class T > | |
| std::list< T >::iterator | find (std::list< T > const &p_list, T const &tKey) |
| Cherche un élément dans une liste et retourne son itérateur. | |
| template<class T > | |
| std::list< T >::reverse_iterator | rfind (std::list< T > &p_list, T const &tKey) |
| Cherche un élément dans une liste et retourne son itérateur inversé. | |
| template<class T > | |
| std::list< T > ::const_reverse_iterator | rfind (std::list< T > const &p_list, T const &tKey) |
| Cherche un élément dans une liste et retourne son itérateur inversé. | |
Fonctions membres publiques statiques | |
| template<typename T > | |
| static bool | has (std::list< T > const &p_list, T const &p_tValue) |
| Dit si la liste contient l'élément donné. | |
| template<typename T > | |
| static T * | get_or_null (std::list< T * > const &p_list, const std::size_t p_uiIndex) |
| Dit si la liste contient l'élément donné. | |
| template<typename T > | |
| static bool | erase_at (std::list< T > &p_list, T const &p_tKey) |
| Efface la valeur donnée de la liste. | |
| template<typename T > | |
| static bool | erase_at (std::list< T > &p_list, std::size_t p_uiIndex, T &p_tResult) |
| Efface la valeur à l'index donné de la liste. | |
| template<typename T > | |
| static bool | erase_first (std::list< T > &p_list, T &p_tResult) |
| Efface la première valeur de la liste. | |
| template<typename T > | |
| static bool | erase_last (std::list< T > &p_list, T &p_tResult) |
| Efface la dernière valeur de la liste. | |
| template<typename T > | |
| static bool | delete_at (std::list< T * > &p_list, T *p_pKey) |
| Efface et désalloue la valeur donnée de la liste. | |
| template<typename T > | |
| static bool | delete_at (std::list< T * > &p_list, std::size_t p_uiIndex) |
| Efface et désalloue la valeur à l'index donné de la liste. | |
| template<typename T > | |
| static bool | delete_first (std::list< T * > &p_list) |
| Efface et désalloue la première valeur de la liste. | |
| template<typename T > | |
| static bool | delete_last (std::list< T * > &p_list) |
| Efface et désalloue la dernière valeur de la liste. | |
Fonctions d'aide pour std::list.
| static bool Castor::list::delete_at | ( | std::list< T * > & | p_list, | |
| T * | p_pKey | |||
| ) | [inline, static] |
Efface et désalloue la valeur donnée de la liste.
| [in] | p_list | La liste |
| [in] | p_pKey | La valeur à rechercher |
true si la valeur a été enlevée, false sinon
Voici le graphe d'appel pour cette fonction :| static bool Castor::list::delete_at | ( | std::list< T * > & | p_list, | |
| std::size_t | p_uiIndex | |||
| ) | [inline, static] |
Efface et désalloue la valeur à l'index donné de la liste.
| [in] | p_list | La liste |
| [in] | p_uiIndex | L'index de la valeur |
true si la valeur a été enlevée, false sinon
Voici le graphe d'appel pour cette fonction :| static bool Castor::list::delete_first | ( | std::list< T * > & | p_list | ) | [inline, static] |
Efface et désalloue la première valeur de la liste.
| [in] | p_list | La liste |
true si la valeur a été enlevée, false sinon
Voici le graphe d'appel pour cette fonction :| static bool Castor::list::delete_last | ( | std::list< T * > & | p_list | ) | [inline, static] |
Efface et désalloue la dernière valeur de la liste.
| [in] | p_list | La liste |
true si la valeur a été enlevée, false sinon
Voici le graphe d'appel pour cette fonction :| static bool Castor::list::erase_at | ( | std::list< T > & | p_list, | |
| std::size_t | p_uiIndex, | |||
| T & | p_tResult | |||
| ) | [inline, static] |
Efface la valeur à l'index donné de la liste.
| [in] | p_list | La liste |
| [in] | p_uiIndex | L'index de la valeur |
| [out] | p_tResult | Reçoit la valeur enlevée de la liste |
true si la valeur a été enlevée, false sinon | static bool Castor::list::erase_at | ( | std::list< T > & | p_list, | |
| T const & | p_tKey | |||
| ) | [inline, static] |
Efface la valeur donnée de la liste.
| [in] | p_list | La liste |
| [in] | p_tKey | La valeur à rechercher |
true si la valeur a été enlevée, false sinon
Voici le graphe d'appel pour cette fonction :| static bool Castor::list::erase_first | ( | std::list< T > & | p_list, | |
| T & | p_tResult | |||
| ) | [inline, static] |
Efface la première valeur de la liste.
| [in] | p_list | La liste |
| [out] | p_tResult | Reçoit la valeur enlevée de la liste |
true si la valeur a été enlevée, false sinon
Voici le graphe d'appel pour cette fonction :| static bool Castor::list::erase_last | ( | std::list< T > & | p_list, | |
| T & | p_tResult | |||
| ) | [inline, static] |
Efface la dernière valeur de la liste.
| [in] | p_list | La liste |
| [out] | p_tResult | Reçoit la valeur enlevée de la liste |
true si la valeur a été enlevée, false sinon
Voici le graphe d'appel pour cette fonction :| std::list< T >::iterator Castor::list::find | ( | std::list< T > const & | p_list, | |
| T const & | tKey | |||
| ) | [inline] |
Cherche un élément dans une liste et retourne son itérateur.
| [in] | p_list | La liste |
| [in] | tKey | La valeur |
p_list.end() si non-trouvé
Voici le graphe d'appel pour cette fonction :| static T* Castor::list::get_or_null | ( | std::list< T * > const & | p_list, | |
| const std::size_t | p_uiIndex | |||
| ) | [inline, static] |
Dit si la liste contient l'élément donné.
| [in] | p_list | La liste |
| [in] | p_uiIndex | L'index de la valeur |
nullptr si non-trouvée | static bool Castor::list::has | ( | std::list< T > const & | p_list, | |
| T const & | p_tValue | |||
| ) | [inline, static] |
Dit si la liste contient l'élément donné.
| [in] | p_list | La liste |
| [in] | p_tValue | La valeur à rechercher |
true si p_tValue est dans p_list, false sinon | std::list< T >::const_reverse_iterator Castor::list::rfind | ( | std::list< T > const & | p_list, | |
| T const & | tKey | |||
| ) | [inline] |
Cherche un élément dans une liste et retourne son itérateur inversé.
| [in] | p_list | La liste |
| [in] | tKey | La valeur |
p_list.rend() si non-trouvé
Voici le graphe d'appel pour cette fonction :| std::list< T >::reverse_iterator Castor::list::rfind | ( | std::list< T > & | p_list, | |
| T const & | tKey | |||
| ) | [inline] |
Cherche un élément dans une liste et retourne son itérateur inversé.
| [in] | p_list | La liste |
| [in] | tKey | La valeur |
p_list.rend() si non-trouvé
Voici le graphe d'appel pour cette fonction :
1.7.1