Claw
1.7.3
|
Fill a container with some values, keeping only all the "maximum" inserted values. More...
#include <max_vector.hpp>
Public Types | |
typedef E | value_type |
The type of the values stored in the container. | |
typedef Comp | comparator_type |
The comparator used to compare the values inserted. | |
typedef Container | container_type |
The type of the container in which the values are stored. |
Public Member Functions | |
max_vector () | |
Constructor. | |
max_vector (const value_type &e) | |
Constructor with an initial value. | |
void | add (const value_type &e) |
Insert a value in the vector. | |
const container_type & | get_v () const |
Get the stored values. |
Fill a container with some values, keeping only all the "maximum" inserted values.
Adding a value greater than the previous ones remove all the old values.
Template parameters:
E,: | the type of the stored values. |
Comp,: | how to compare the old values with the new ones. |
Container,: | the type of the container in which the values are stored. |
Definition at line 55 of file max_vector.hpp.
|
explicit |
Constructor with an initial value.
e | élément ajouté. |
Definition at line 47 of file max_vector.tpp.
void claw::max_vector< E, Comp, Container >::add | ( | const value_type & | e | ) |
Insert a value in the vector.
e | The value to insert. |
Definition at line 58 of file max_vector.tpp.
Referenced by claw::ai::game::select_random_action< Method >::operator()().