| 
    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()().
 1.8.1.2