Claw  1.7.3
Public Types | Public Member Functions | List of all members
claw::max_vector< E, Comp, Container > Class Template Reference

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 (const value_type &e)
 
void add (const value_type &e)
 
const container_typeget_v () const
 

Detailed Description

template<typename E, typename Comp = std::less<E>, typename Container = std::vector<E>>
class claw::max_vector< E, Comp, Container >

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:

Definition at line 55 of file max_vector.hpp.


The documentation for this class was generated from the following file: