CACAO
Public Types | Public Member Functions | Private Types
cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator > Class Template Reference
Inheritance diagram for cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >:

Public Types

typedef _Base::key_type key_type
 
typedef _Base::mapped_type mapped_type
 
typedef _Base::value_type value_type
 
typedef _Base::size_type size_type
 
typedef _Base::difference_type difference_type
 
typedef _Base::hasher hasher
 
typedef _Base::key_equal key_equal
 
typedef _Base::allocator_type allocator_type
 
typedef _Base::reference reference
 
typedef _Base::const_reference const_reference
 
typedef _Base::pointer pointer
 
typedef _Base::const_pointer const_pointer
 
typedef _Base::iterator iterator
 
typedef _Base::const_iterator const_iterator
 
typedef _Base::local_iterator local_iterator
 
typedef _Base::const_local_iterator const_local_iterator
 

Public Member Functions

 unordered_multimap (size_type bucket_count=unordered_map_default_bucket_count, const Hash &hash=Hash(), const KeyEqual &equal=KeyEqual(), const Allocator &alloc=Allocator())
 
 unordered_multimap (const Allocator &alloc)
 
template<class InputIt >
 unordered_multimap (InputIt first, InputIt last, size_type bucket_count=unordered_map_default_bucket_count, const Hash &hash=Hash(), const KeyEqual &equal=KeyEqual(), const Allocator &alloc=Allocator())
 
 unordered_multimap (const unordered_multimap &other)
 
 unordered_multimap (const unordered_multimap &other, const Allocator &alloc)
 

Private Types

typedef
_future::unordered_multimap
< Key, T, Hash, KeyEqual,
Allocator > 
_Base
 

Detailed Description

template<class Key, class T, class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
class cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >

Definition at line 133 of file unordered_map.hpp.

Member Typedef Documentation

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _future::unordered_multimap<Key,T,Hash,KeyEqual,Allocator> cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::_Base
private

Definition at line 134 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::allocator_type cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::allocator_type

Definition at line 143 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::const_iterator cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::const_iterator

Definition at line 149 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::const_local_iterator cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::const_local_iterator

Definition at line 151 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::const_pointer cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::const_pointer

Definition at line 147 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::const_reference cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::const_reference

Definition at line 145 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::difference_type cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::difference_type

Definition at line 140 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::hasher cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::hasher

Definition at line 141 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::iterator cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::iterator

Definition at line 148 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::key_equal cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::key_equal

Definition at line 142 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::key_type cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::key_type

Definition at line 136 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::local_iterator cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::local_iterator

Definition at line 150 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::mapped_type cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::mapped_type

Definition at line 137 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::pointer cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::pointer

Definition at line 146 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::reference cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::reference

Definition at line 144 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::size_type cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::size_type

Definition at line 139 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
typedef _Base::value_type cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::value_type

Definition at line 138 of file unordered_map.hpp.

Constructor & Destructor Documentation

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::unordered_multimap ( size_type  bucket_count = unordered_map_default_bucket_count,
const Hash &  hash = Hash(),
const KeyEqual &  equal = KeyEqual(),
const Allocator &  alloc = Allocator() 
)
inlineexplicit

Definition at line 153 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::unordered_multimap ( const Allocator &  alloc)
inlineexplicit

Definition at line 160 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
template<class InputIt >
cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::unordered_multimap ( InputIt  first,
InputIt  last,
size_type  bucket_count = unordered_map_default_bucket_count,
const Hash &  hash = Hash(),
const KeyEqual &  equal = KeyEqual(),
const Allocator &  alloc = Allocator() 
)
inline

Definition at line 165 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::unordered_multimap ( const unordered_multimap< Key, T, Hash, KeyEqual, Allocator > &  other)
inline

Definition at line 174 of file unordered_map.hpp.

template<class Key , class T , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<std::pair<const Key, T> >>
cacao::unordered_multimap< Key, T, Hash, KeyEqual, Allocator >::unordered_multimap ( const unordered_multimap< Key, T, Hash, KeyEqual, Allocator > &  other,
const Allocator &  alloc 
)
inline

Definition at line 176 of file unordered_map.hpp.


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