Simulant  21.06-50
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
Classes | Public Types | Public Member Functions | Friends | List of all members
smlt::ContiguousMultiMap< K, V, Compare > Class Template Reference


class  const_iterator
class  iterator
class  iterator_base

Public Types

typedef K key_type
typedef V value_type
typedef _contiguous_map::NodeMeta< K, V > node_type

Public Member Functions

 ContiguousMultiMap (std::size_t reserve_count)
 ContiguousMultiMap (const ContiguousMultiMap &)=delete
ContiguousMultiMapoperator= (const ContiguousMultiMap &)=delete
bool insert (const K &key, V &&element)
bool insert (const K &key, const V &element)
void clear ()
void shrink_to_fit ()
std::size_t size () const
void reserve (std::size_t size)
bool empty () const
iterator find (const K &key)
const_iterator find (const K &key) const
const_iterator upper_bound (const K &key) const
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
const K & path_key (const std::string &path) const


class iterator_base

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