Stockage d'une liste d'éléments ayant la même valeur avec majoration. L'ajout d'un élément de valeur supérieur à la valeur max actuelle supprime tous les éléments présents de la liste. More...
#include <max_vector.hpp>
Public Member Functions | |
| max_vector (const E &e) | |
| Création avec un élément. | |
| void | add (const E &e) |
| Ajoute un élément dans le vecteur. | |
| const std::vector< E > & | get_v () const |
| Renvoie le vecteur. | |
Private Attributes | |
| E | m_max |
| Maximum des élément du vecteur. | |
| std::vector< E > | m_vector |
| Les maximums rencontrés. | |
Stockage d'une liste d'éléments ayant la même valeur avec majoration. L'ajout d'un élément de valeur supérieur à la valeur max actuelle supprime tous les éléments présents de la liste.
| E | : type des éléments à stocker. |
Definition at line 45 of file max_vector.hpp.
| claw::max_vector< E >::max_vector | ( | const E & | e | ) | [inline, explicit] |
Création avec un élément.
| e | élément ajouté. |
Definition at line 37 of file max_vector.tpp.
References claw::max_vector< E >::m_vector.
| void claw::max_vector< E >::add | ( | const E & | e | ) | [inline] |
Ajoute un élément dans le vecteur.
| e | élément à ajouter. |
Definition at line 49 of file max_vector.tpp.
References claw::max_vector< E >::m_max, and claw::max_vector< E >::m_vector.
Referenced by claw::ai::game::select_random_action< Method >::operator()().
| const std::vector< E > & claw::max_vector< E >::get_v | ( | ) | const [inline] |
Renvoie le vecteur.
Definition at line 66 of file max_vector.tpp.
References claw::max_vector< E >::m_vector.
Referenced by claw::ai::game::select_random_action< Method >::operator()().
00067 { 00068 return m_vector; 00069 } // get_v()
E claw::max_vector< E >::m_max [private] |
Maximum des élément du vecteur.
Definition at line 55 of file max_vector.hpp.
Referenced by claw::max_vector< E >::add().
std::vector<E> claw::max_vector< E >::m_vector [private] |
Les maximums rencontrés.
Definition at line 58 of file max_vector.hpp.
Referenced by claw::max_vector< E >::add(), claw::max_vector< E >::get_v(), and claw::max_vector< E >::max_vector().
1.6.1