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 -> iterator | kblib::direct_map< Key, T, allocator > | inline |
begin() const &noexcept -> const_iterator | kblib::direct_map< Key, T, allocator > | inline |
cbegin() const &noexcept -> const_iterator | kblib::direct_map< Key, T, allocator > | inline |
cend() const &noexcept -> const_iterator | kblib::direct_map< Key, T, allocator > | inline |
clear() noexcept -> void | kblib::direct_map< Key, T, allocator > | inline |
const_iterator typedef | kblib::direct_map< Key, T, allocator > | |
const_pointer typedef | kblib::direct_map< Key, T, allocator > | |
const_reference typedef | kblib::direct_map< Key, T, allocator > | |
const_reverse_iterator typedef | kblib::direct_map< Key, T, allocator > | |
contains(Key key) const noexcept -> bool | kblib::direct_map< Key, T, allocator > | inline |
count(Key key) const noexcept -> std::size_t | kblib::direct_map< Key, T, allocator > | inline |
crbegin() const &noexcept -> auto | kblib::direct_map< Key, T, allocator > | inline |
crend() const &noexcept -> auto | kblib::direct_map< Key, T, allocator > | inline |
difference_type typedef | kblib::direct_map< Key, T, allocator > | |
direct_map() noexcept=default | kblib::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) noexcept | kblib::direct_map< Key, T, allocator > | inline |
direct_map(std::initializer_list< value_type > init) | kblib::direct_map< Key, T, allocator > | inline |
empty() const &noexcept -> bool | kblib::direct_map< Key, T, allocator > | inline |
end() &noexcept -> iterator | kblib::direct_map< Key, T, allocator > | inline |
end() const &noexcept -> const_iterator | kblib::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 -> iterator | kblib::direct_map< Key, T, allocator > | inline |
erase(const_iterator pos) noexcept -> iterator | kblib::direct_map< Key, T, allocator > | inline |
erase(iterator first, iterator last) noexcept -> iterator | kblib::direct_map< Key, T, allocator > | inline |
erase(Key key) noexcept -> std::size_t | kblib::direct_map< Key, T, allocator > | inline |
find(Key key) &noexcept -> iterator | kblib::direct_map< Key, T, allocator > | inline |
find(Key key) const &noexcept -> const_iterator | kblib::direct_map< Key, T, allocator > | inline |
index(Key key) noexcept -> std::ptrdiff_t | kblib::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 typedef | kblib::direct_map< Key, T, allocator > | |
KBLIB_CXX20(constexpr) ~direct_map() | kblib::direct_map< Key, T, allocator > | inline |
key_type typedef | kblib::direct_map< Key, T, allocator > | |
lower_bound(Key key) &noexcept -> iterator | kblib::direct_map< Key, T, allocator > | inline |
lower_bound(Key key) const &noexcept -> const_iterator | kblib::direct_map< Key, T, allocator > | inline |
mapped_type typedef | kblib::direct_map< Key, T, allocator > | |
max() noexcept -> Key | kblib::direct_map< Key, T, allocator > | inlinestatic |
max_size() noexcept -> std::size_t | kblib::direct_map< Key, T, allocator > | inlinestatic |
min() noexcept -> Key | kblib::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 &=default | kblib::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 typedef | kblib::direct_map< Key, T, allocator > | |
rbegin() &noexcept -> auto | kblib::direct_map< Key, T, allocator > | inline |
rbegin() const &noexcept -> auto | kblib::direct_map< Key, T, allocator > | inline |
reference typedef | kblib::direct_map< Key, T, allocator > | |
rend() &noexcept -> auto | kblib::direct_map< Key, T, allocator > | inline |
rend() const &noexcept -> auto | kblib::direct_map< Key, T, allocator > | inline |
reverse_iterator typedef | kblib::direct_map< Key, T, allocator > | |
size() const &noexcept -> std::size_t | kblib::direct_map< Key, T, allocator > | inline |
size_type typedef | kblib::direct_map< Key, T, allocator > | |
ssize() const &noexcept -> std::ptrdiff_t | kblib::direct_map< Key, T, allocator > | inline |
swap(direct_map &other) noexcept -> void | kblib::direct_map< Key, T, allocator > | inline |
to_key(std::ptrdiff_t i) noexcept -> Key | kblib::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_t | kblib::direct_map< Key, T, allocator > | inlinestatic |
upper_bound(Key key) &noexcept -> iterator | kblib::direct_map< Key, T, allocator > | inline |
upper_bound(Key key) const &noexcept -> const_iterator | kblib::direct_map< Key, T, allocator > | inline |
value_type typedef | kblib::direct_map< Key, T, allocator > | |