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

Public Types

typedef _Base::key_type key_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_multiset (size_type bucket_count=unordered_set_default_bucket_count, const Hash &hash=Hash(), const KeyEqual &equal=KeyEqual(), const Allocator &alloc=Allocator())
 
 unordered_multiset (const Allocator &alloc)
 
template<class InputIt >
 unordered_multiset (InputIt first, InputIt last, size_type bucket_count=unordered_set_default_bucket_count, const Hash &hash=Hash(), const KeyEqual &equal=KeyEqual(), const Allocator &alloc=Allocator())
 
 unordered_multiset (const unordered_multiset &other)
 
 unordered_multiset (const unordered_multiset &other, const Allocator &alloc)
 

Private Types

typedef
_future::unordered_multiset
< Key, Hash, KeyEqual,
Allocator > 
_Base
 

Detailed Description

template<class Key, class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
class cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >

Definition at line 130 of file unordered_set.hpp.

Member Typedef Documentation

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

Definition at line 131 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::allocator_type cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::allocator_type

Definition at line 139 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::const_iterator cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::const_iterator

Definition at line 145 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::const_local_iterator cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::const_local_iterator

Definition at line 147 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::const_pointer cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::const_pointer

Definition at line 143 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::const_reference cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::const_reference

Definition at line 141 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::difference_type cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::difference_type

Definition at line 136 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::hasher cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::hasher

Definition at line 137 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::iterator cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::iterator

Definition at line 144 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::key_equal cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::key_equal

Definition at line 138 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::key_type cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::key_type

Definition at line 133 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::local_iterator cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::local_iterator

Definition at line 146 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::pointer cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::pointer

Definition at line 142 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::reference cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::reference

Definition at line 140 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::size_type cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::size_type

Definition at line 135 of file unordered_set.hpp.

template<class Key , class Hash = cacao::hash<Key>, class KeyEqual = std::equal_to<Key>, class Allocator = std::allocator<Key>>
typedef _Base::value_type cacao::unordered_multiset< Key, Hash, KeyEqual, Allocator >::value_type

Definition at line 134 of file unordered_set.hpp.

Constructor & Destructor Documentation

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

Definition at line 149 of file unordered_set.hpp.

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

Definition at line 156 of file unordered_set.hpp.

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

Definition at line 161 of file unordered_set.hpp.

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

Definition at line 170 of file unordered_set.hpp.

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

Definition at line 172 of file unordered_set.hpp.


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