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

Public Types

typedef std::pair< Key, T > value_type
 
typedef Key key_type
 
typedef T mapped_type
 
typedef std::vector
< value_type >::iterator 
iterator
 
typedef std::vector
< value_type >::const_iterator 
const_iterator
 
typedef std::vector
< value_type >
::reverse_iterator 
reverse_iterator
 
typedef std::vector
< value_type >
::const_reverse_iterator 
const_reverse_iterator
 

Public Member Functions

 flat_map (std::size_t n=0)
 
std::pair< iterator, bool > insert (const value_type &value)
 
T & operator[] (const Key &key)
 
void swap (flat_map &m)
 
iterator find (const Key &key)
 
const_iterator find (const Key &key) const
 
void erase (const Key &key)
 
void clear ()
 
void reset ()
 
bool empty () const
 
std::size_t size () const
 
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
 
std::vector< value_type > & data ()
 
const std::vector< value_type > & data () const
 

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