Analytics Template Library
 All Classes Namespaces Functions Variables Pages
Public Types | Public Member Functions | List of all members
flat_set< T, Compare, Allocator > Class Template Reference

Public Types

typedef std::vector< T >::iterator iterator
 
typedef std::vector< T >
::const_iterator 
const_iterator
 
typedef std::vector< T >
::reverse_iterator 
reverse_iterator
 
typedef std::vector< T >
::const_reverse_iterator 
const_reverse_iterator
 

Public Member Functions

 flat_set (const Compare &c=Compare())
 
template<class InputIterator >
 flat_set (InputIterator first, InputIterator last, const Compare &c=Compare())
 
iterator erase (const T &t)
 
iterator insert (const T &t)
 
void insert (const iterator &first, const iterator &last)
 
const_iterator find (const T &t) const
 
iterator find (const T &t)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
size_t size () const
 
void reserve (size_t size)
 
std::vector< T, Allocator > & data ()
 
bool contains (const T &t)
 
void clear ()
 
void clear_no_resize ()
 

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