template <typename Tree>

class btree_map_container

Defined at line 445 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

Base class for btree_map.

Public Methods

void btree_map_container<Tree> ()

Defined at line 465 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, class M>
std::pair<iterator, bool> insert_or_assign (const key_arg<K> & k, const M & obj)

Insertion routines.

Note: the nullptr template arguments and extra `const M

&

` overloads allow

for supporting bitfield arguments.

Defined at line 471 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, class M, K * = nullptr>
std::pair<iterator, bool> insert_or_assign (key_arg<K> && k, const M & obj)

Defined at line 476 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, class M, M * = nullptr>
std::pair<iterator, bool> insert_or_assign (const key_arg<K> & k, M && obj)

Defined at line 481 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, class M, K * = nullptr, M * = nullptr>
std::pair<iterator, bool> insert_or_assign (key_arg<K> && k, M && obj)

Defined at line 486 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, class M>
iterator insert_or_assign (const_iterator hint, const key_arg<K> & k, const M & obj)

Defined at line 491 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, class M, K * = nullptr>
iterator insert_or_assign (const_iterator hint, key_arg<K> && k, const M & obj)

Defined at line 496 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, class M, M * = nullptr>
iterator insert_or_assign (const_iterator hint, const key_arg<K> & k, M && obj)

Defined at line 501 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, class M, K * = nullptr, M * = nullptr>
iterator insert_or_assign (const_iterator hint, key_arg<K> && k, M && obj)

Defined at line 506 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, typename... Args, typename absl::enable_if_t<
                                    !std::is_convertible<K, const_iterator>::value, int> = 0>
std::pair<iterator, bool> try_emplace (const key_arg<K> & k, Args &&... args)

Defined at line 515 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, typename... Args, typename absl::enable_if_t<
                                    !std::is_convertible<K, const_iterator>::value, int> = 0>
std::pair<iterator, bool> try_emplace (key_arg<K> && k, Args &&... args)

Defined at line 522 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, typename... Args>
iterator try_emplace (const_iterator hint, const key_arg<K> & k, Args &&... args)

Defined at line 527 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type, typename... Args>
iterator try_emplace (const_iterator hint, key_arg<K> && k, Args &&... args)

Defined at line 532 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type>
mapped_type & operator[] (const key_arg<K> & k)

Defined at line 539 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type>
mapped_type & operator[] (key_arg<K> && k)

Defined at line 543 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type>
mapped_type & at (const key_arg<K> & key)

Defined at line 548 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

template <typename K = key_type>
const mapped_type & at (const key_arg<K> & key)

Defined at line 555 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h

Friends

template <typename Tree>
class BtreeNodePeer