kblib 0.2.3
General utilities library for modern C++
kblib::direct_map< Key, T, allocator > Member List

This is the complete list of members for kblib::direct_map< Key, T, allocator >, including all inherited members.

at(Key key) &-> T &kblib::direct_map< Key, T, allocator >inline
at(Key key) &&-> T &&kblib::direct_map< Key, T, allocator >inline
at(Key key) const &-> const T &kblib::direct_map< Key, T, allocator >inline
at(Key key) const &&-> const T &&kblib::direct_map< Key, T, allocator >inline
begin() &noexcept -> iteratorkblib::direct_map< Key, T, allocator >inline
begin() const &noexcept -> const_iteratorkblib::direct_map< Key, T, allocator >inline
cbegin() const &noexcept -> const_iteratorkblib::direct_map< Key, T, allocator >inline
cend() const &noexcept -> const_iteratorkblib::direct_map< Key, T, allocator >inline
clear() noexcept -> voidkblib::direct_map< Key, T, allocator >inline
const_iterator typedefkblib::direct_map< Key, T, allocator >
const_pointer typedefkblib::direct_map< Key, T, allocator >
const_reference typedefkblib::direct_map< Key, T, allocator >
const_reverse_iterator typedefkblib::direct_map< Key, T, allocator >
contains(Key key) const noexcept -> boolkblib::direct_map< Key, T, allocator >inline
count(Key key) const noexcept -> std::size_tkblib::direct_map< Key, T, allocator >inline
crbegin() const &noexcept -> autokblib::direct_map< Key, T, allocator >inline
crend() const &noexcept -> autokblib::direct_map< Key, T, allocator >inline
difference_type typedefkblib::direct_map< Key, T, allocator >
direct_map() noexcept=defaultkblib::direct_map< Key, T, allocator >
direct_map(InputIt first, InputIt last)kblib::direct_map< Key, T, allocator >inline
direct_map(const direct_map &other)kblib::direct_map< Key, T, allocator >inline
direct_map(direct_map &&other) noexceptkblib::direct_map< Key, T, allocator >inline
direct_map(std::initializer_list< value_type > init)kblib::direct_map< Key, T, allocator >inline
empty() const &noexcept -> boolkblib::direct_map< Key, T, allocator >inline
end() &noexcept -> iteratorkblib::direct_map< Key, T, allocator >inline
end() const &noexcept -> const_iteratorkblib::direct_map< Key, T, allocator >inline
equal_range(Key key) &noexcept -> std::pair< iterator, iterator >kblib::direct_map< Key, T, allocator >inline
equal_range(Key key) const &noexcept -> std::pair< const_iterator, const_iterator >kblib::direct_map< Key, T, allocator >inline
erase(iterator pos) noexcept -> iteratorkblib::direct_map< Key, T, allocator >inline
erase(const_iterator pos) noexcept -> iteratorkblib::direct_map< Key, T, allocator >inline
erase(iterator first, iterator last) noexcept -> iteratorkblib::direct_map< Key, T, allocator >inline
erase(Key key) noexcept -> std::size_tkblib::direct_map< Key, T, allocator >inline
find(Key key) &noexcept -> iteratorkblib::direct_map< Key, T, allocator >inline
find(Key key) const &noexcept -> const_iteratorkblib::direct_map< Key, T, allocator >inline
index(Key key) noexcept -> std::ptrdiff_tkblib::direct_map< Key, T, allocator >inlinestatic
insert(const value_type &value) -> std::pair< iterator, bool >kblib::direct_map< Key, T, allocator >inline
insert(U &&value) -> enable_if_t< std::is_constructible< value_type, U && >::value, std::pair< iterator, bool > >kblib::direct_map< Key, T, allocator >inline
insert(value_type &&value) -> std::pair< iterator, bool >kblib::direct_map< Key, T, allocator >inline
insert_or_assign(Key key, U &&value) -> std::pair< iterator, bool >kblib::direct_map< Key, T, allocator >inline
iterator typedefkblib::direct_map< Key, T, allocator >
KBLIB_CXX20(constexpr) ~direct_map()kblib::direct_map< Key, T, allocator >inline
key_type typedefkblib::direct_map< Key, T, allocator >
lower_bound(Key key) &noexcept -> iteratorkblib::direct_map< Key, T, allocator >inline
lower_bound(Key key) const &noexcept -> const_iteratorkblib::direct_map< Key, T, allocator >inline
mapped_type typedefkblib::direct_map< Key, T, allocator >
max() noexcept -> Keykblib::direct_map< Key, T, allocator >inlinestatic
max_size() noexcept -> std::size_tkblib::direct_map< Key, T, allocator >inlinestatic
min() noexcept -> Keykblib::direct_map< Key, T, allocator >inlinestatic
operator!=kblib::direct_map< Key, T, allocator >friend
operator<kblib::direct_map< Key, T, allocator >friend
operator<=kblib::direct_map< Key, T, allocator >friend
operator=(const direct_map &other) -> direct_map &kblib::direct_map< Key, T, allocator >inline
operator=(direct_map &&other) noexcept -> direct_map &=defaultkblib::direct_map< Key, T, allocator >
operator=(std::initializer_list< value_type > init) -> direct_map &kblib::direct_map< Key, T, allocator >inline
operator==kblib::direct_map< Key, T, allocator >friend
operator>kblib::direct_map< Key, T, allocator >friend
operator>=kblib::direct_map< Key, T, allocator >friend
operator[](Key key) noexcept(std::is_nothrow_default_constructible< T >::value)kblib::direct_map< Key, T, allocator >inline
pointer typedefkblib::direct_map< Key, T, allocator >
rbegin() &noexcept -> autokblib::direct_map< Key, T, allocator >inline
rbegin() const &noexcept -> autokblib::direct_map< Key, T, allocator >inline
reference typedefkblib::direct_map< Key, T, allocator >
rend() &noexcept -> autokblib::direct_map< Key, T, allocator >inline
rend() const &noexcept -> autokblib::direct_map< Key, T, allocator >inline
reverse_iterator typedefkblib::direct_map< Key, T, allocator >
size() const &noexcept -> std::size_tkblib::direct_map< Key, T, allocator >inline
size_type typedefkblib::direct_map< Key, T, allocator >
ssize() const &noexcept -> std::ptrdiff_tkblib::direct_map< Key, T, allocator >inline
swap(direct_map &other) noexcept -> voidkblib::direct_map< Key, T, allocator >inline
to_key(std::ptrdiff_t i) noexcept -> Keykblib::direct_map< Key, T, allocator >inlinestatic
try_emplace(Key key, Args &&... args) -> std::pair< iterator, bool >kblib::direct_map< Key, T, allocator >inline
uindex(Key key) noexcept -> std::size_tkblib::direct_map< Key, T, allocator >inlinestatic
upper_bound(Key key) &noexcept -> iteratorkblib::direct_map< Key, T, allocator >inline
upper_bound(Key key) const &noexcept -> const_iteratorkblib::direct_map< Key, T, allocator >inline
value_type typedefkblib::direct_map< Key, T, allocator >