|
LIEF: Library to Instrument Executable Formats Version 1.0.0
|
#include <map.h>


Public Types | |
| using | key_type = Key |
| using | mapped_type = Value |
| using | value_type = typename container_type::value_type |
| using | size_type = typename container_type::size_type |
| using | difference_type = typename container_type::difference_type |
| using | key_compare = Compare |
| using | value_compare = impl::CompareKey<Compare> |
| using | reference = typename container_type::reference |
| using | const_reference = typename container_type::const_reference |
| using | pointer = typename container_type::pointer |
| using | const_pointer = typename container_type::const_pointer |
| using | iterator = typename container_type::iterator |
| using | const_iterator = typename container_type::const_iterator |
| using | reverse_iterator = std::reverse_iterator<iterator> |
| using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
Public Member Functions | |
| constexpr | map (container_type items, Compare const &compare) |
| constexpr | map (container_type items) |
| constexpr | map (std::initializer_list< value_type > items, Compare const &compare) |
| constexpr | map (std::initializer_list< value_type > items) |
| constexpr Value const & | at (Key const &key) const |
| constexpr Value & | at (Key const &key) |
| constexpr iterator | begin () |
| constexpr const_iterator | begin () const |
| constexpr const_iterator | cbegin () const |
| constexpr iterator | end () |
| constexpr const_iterator | end () const |
| constexpr const_iterator | cend () const |
| constexpr reverse_iterator | rbegin () |
| constexpr const_reverse_iterator | rbegin () const |
| constexpr const_reverse_iterator | crbegin () const |
| constexpr reverse_iterator | rend () |
| constexpr const_reverse_iterator | rend () const |
| constexpr const_reverse_iterator | crend () const |
| constexpr bool | empty () const |
| constexpr size_type | size () const |
| constexpr size_type | max_size () const |
| template<class KeyType> | |
| constexpr std::size_t | count (KeyType const &key) const |
| template<class KeyType> | |
| constexpr const_iterator | find (KeyType const &key) const |
| template<class KeyType> | |
| constexpr iterator | find (KeyType const &key) |
| template<class KeyType> | |
| constexpr bool | contains (KeyType const &key) const |
| template<class KeyType> | |
| constexpr std::pair< const_iterator, const_iterator > | equal_range (KeyType const &key) const |
| template<class KeyType> | |
| constexpr std::pair< iterator, iterator > | equal_range (KeyType const &key) |
| template<class KeyType> | |
| constexpr const_iterator | lower_bound (KeyType const &key) const |
| template<class KeyType> | |
| constexpr iterator | lower_bound (KeyType const &key) |
| template<class KeyType> | |
| constexpr const_iterator | upper_bound (KeyType const &key) const |
| template<class KeyType> | |
| constexpr iterator | upper_bound (KeyType const &key) |
| constexpr const key_compare & | key_comp () const |
| constexpr const value_compare & | value_comp () const |
| using frozen::map< Key, Value, N, Compare >::const_iterator = typename container_type::const_iterator |
| using frozen::map< Key, Value, N, Compare >::const_pointer = typename container_type::const_pointer |
| using frozen::map< Key, Value, N, Compare >::const_reference = typename container_type::const_reference |
| using frozen::map< Key, Value, N, Compare >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
| using frozen::map< Key, Value, N, Compare >::difference_type = typename container_type::difference_type |
| using frozen::map< Key, Value, N, Compare >::iterator = typename container_type::iterator |
| using frozen::map< Key, Value, N, Compare >::key_compare = Compare |
| using frozen::map< Key, Value, N, Compare >::key_type = Key |
| using frozen::map< Key, Value, N, Compare >::mapped_type = Value |
| using frozen::map< Key, Value, N, Compare >::pointer = typename container_type::pointer |
| using frozen::map< Key, Value, N, Compare >::reference = typename container_type::reference |
| using frozen::map< Key, Value, N, Compare >::reverse_iterator = std::reverse_iterator<iterator> |
| using frozen::map< Key, Value, N, Compare >::size_type = typename container_type::size_type |
| using frozen::map< Key, Value, N, Compare >::value_compare = impl::CompareKey<Compare> |
| using frozen::map< Key, Value, N, Compare >::value_type = typename container_type::value_type |
|
inlineconstexpr |
|
inlineexplicitconstexpr |
References map().
|
inlineconstexpr |
References map().
|
inlineconstexpr |
References map().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
References frozen::bits::binary_search(), and value_comp().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Referenced by contains(), frozen::map< Key, Value, 0, Compare >::equal_range(), frozen::map< Key, Value, 0, Compare >::equal_range(), frozen::map< Key, Value, 0, Compare >::find(), frozen::map< Key, Value, 0, Compare >::find(), frozen::map< Key, Value, 0, Compare >::lower_bound(), frozen::map< Key, Value, 0, Compare >::lower_bound(), frozen::map< Key, Value, 0, Compare >::upper_bound(), and frozen::map< Key, Value, 0, Compare >::upper_bound().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Referenced by contains().
|
inlineconstexpr |
References frozen::impl::CompareKey< Comparator >::key_comp(), and value_comp().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Referenced by count(), key_comp(), and frozen::map< Key, Value, 0, Compare >::key_comp().