Adobe Source Libraries 2.0.0
A collection of C++ libraries.
|
A hash based associative container. More...
#include <closed_hash.hpp>
Public Types | |
typedef T | mapped_type |
Public Types inherited from closed_hash_set< std::pair< Key, T >, get_element< 0 >, Hash, Pred, A > | |
typedef get_element< 0 > | key_transform |
using | key_type |
typedef T | value_type |
typedef Hash | hasher |
typedef Pred | key_equal |
typedef A | allocator_type |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
typedef std::size_t | size_type |
typedef std::ptrdiff_t | difference_type |
typedef implementation::closed_hash_iterator< closed_hash_set, value_type > | iterator |
typedef implementation::closed_hash_iterator< closed_hash_set, const value_type > | const_iterator |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Friends | |
void | swap (closed_hash_map &x, closed_hash_map &y) |
bool | operator== (const closed_hash_map &x, const closed_hash_map &y) |
bool | operator!= (const closed_hash_map &x, const closed_hash_map &y) |
closed_hash_map
is a hash based associative container, it is an adapted closed_hash_set
where value_type is adobe::pair<Key, T>
and the KeyTransform returns the first element of the pair.Definition at line 642 of file closed_hash.hpp.
typedef T mapped_type |
Definition at line 647 of file closed_hash.hpp.
closed_hash_map | ( | ) |
Definition at line 649 of file closed_hash.hpp.
closed_hash_map | ( | I | f, |
I | l ) |
Definition at line 652 of file closed_hash.hpp.
closed_hash_map | ( | std::initializer_list< typename set_type::value_type > | init | ) |
Definition at line 654 of file closed_hash.hpp.
closed_hash_map | ( | const closed_hash_map< Key, T, Hash, Pred, A > & | x | ) |
Definition at line 656 of file closed_hash.hpp.
|
noexcept |
Definition at line 657 of file closed_hash.hpp.
closed_hash_map & operator= | ( | closed_hash_map< Key, T, Hash, Pred, A > | x | ) |
Definition at line 658 of file closed_hash.hpp.
|
friend |
Definition at line 663 of file closed_hash.hpp.
|
friend |
Definition at line 668 of file closed_hash.hpp.
|
friend |
Definition at line 678 of file closed_hash.hpp.