hpx/parcelport_libfabric/unordered_map.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
namespace
concurrent
¶ -
template<class
Key
, classValue
, classHash
= std::hash<Key>, classKeyEqual
= std::equal_to<Key>, classAllocator
= std::allocator<std::pair<const Key, Value>>>
classunordered_map
¶ Public Types
-
typedef hpx::lcos::local::readers_writer_mutex
rw_mutex_type
¶
-
typedef std::unique_lock<rw_mutex_type>
write_lock
¶
-
typedef std::shared_lock<rw_mutex_type>
read_lock
¶
-
typedef write_lock
map_write_lock_type
¶
Public Functions
-
unordered_map
(size_type n = 64, const hasher &hf = hasher(), const key_equal &eql = key_equal(), const allocator_type &a = allocator_type())¶
-
template<typename
InputIterator
>unordered_map
(InputIterator first, InputIterator last, size_type n = 64, const hasher &hf = hasher(), const key_equal &eql = key_equal(), const allocator_type &a = allocator_type())¶
-
unordered_map
(const unordered_map &other)¶
-
unordered_map
(const allocator_type &a)¶
-
unordered_map
(const unordered_map &other, const allocator_type &a)¶
-
unordered_map
(unordered_map &&other)¶
-
unordered_map
(unordered_map &&other, const allocator_type &a)¶
-
unordered_map
(std::initializer_list<value_type> il, size_type n = 64, const hasher &hf = hasher(), const key_equal &eql = key_equal(), const allocator_type &a = allocator_type())¶
-
~unordered_map
()¶
-
unordered_map &
operator=
(const unordered_map &other)¶
-
unordered_map &
operator=
(unordered_map &&other)¶
-
unordered_map &
operator=
(std::initializer_list<value_type> il)¶
-
void
swap
(unordered_map &other)¶
-
std::pair<iterator, bool>
insert
(const value_type &x)¶
-
iterator
insert
(const_iterator hint, const value_type &x)¶
-
template<class
InputIterator
>
voidinsert
(InputIterator first, InputIterator last)¶
-
std::pair<iterator, bool>
insert
(value_type &&x)¶
-
iterator
insert
(const_iterator hint, value_type &&x)¶
-
void
insert
(std::initializer_list<value_type> il)¶
-
template<typename ...
Args
>
iteratoremplace_hint
(const_iterator hint, Args&&... args)¶
-
iterator
erase
(const_iterator position)¶
-
iterator
erase
(const_iterator first, const_iterator last)¶
-
void
clear
()¶
-
bool
empty
() const¶
-
const_iterator
begin
() const¶
-
const_iterator
end
() const¶
-
const_iterator
cbegin
() const¶
-
const_iterator
cend
() const¶
-
rw_mutex_type &
read_write_mutex
()¶
-
const_iterator
find
(const key_type &k) const¶
-
std::pair<const_iterator, bool>
is_in_map
(const key_type &k) const¶
-
std::pair<const_iterator, const_iterator>
equal_range
(const key_type &k) const¶
-
const mapped_type &
operator[]
(const key_type &k) const¶
-
mapped_type &
at
(const key_type &k)¶
-
const mapped_type &
at
(const key_type &k) const¶
-
typedef hpx::lcos::local::readers_writer_mutex
-
template<class
-
namespace