template <typename Tree>

class btree_map_container

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

Base class for btree_map.

Public Methods

void btree_map_container<Tree> ()

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

template <, , >
decltype(auto) 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 521 of file ../../third_party/abseil-cpp/src/absl/container/internal/btree_container.h

template <, , , >
decltype(auto) insert_or_assign (const key_arg<K> & k, const M & obj)

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

template <, , >
decltype(auto) insert_or_assign (const key_arg<K> & k, M && obj)

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

template <, , , >
decltype(auto) insert_or_assign (const key_arg<K> & k, M && obj)

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

template <, , >
decltype(auto) insert_or_assign (key_arg<K> && k, const M & obj)

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

template <, , , >
decltype(auto) insert_or_assign (key_arg<K> && k, const M & obj)

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

template <, , >
decltype(auto) insert_or_assign (key_arg<K> && k, M && obj)

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

template <, , , >
decltype(auto) insert_or_assign (key_arg<K> && k, M && obj)

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

template <, , >
decltype(auto) insert_or_assign (const_iterator hint, const key_arg<K> & k, const M & obj)

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

template <, , , >
decltype(auto) insert_or_assign (const_iterator hint, const key_arg<K> & k, const M & obj)

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

template <, , >
decltype(auto) insert_or_assign (const_iterator hint, const key_arg<K> & k, M && obj)

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

template <, , , >
decltype(auto) insert_or_assign (const_iterator hint, const key_arg<K> & k, M && obj)

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

template <, , >
decltype(auto) insert_or_assign (const_iterator hint, key_arg<K> && k, const M & obj)

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

template <, , , >
decltype(auto) insert_or_assign (const_iterator hint, key_arg<K> && k, const M & obj)

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

template <, , >
decltype(auto) insert_or_assign (const_iterator hint, key_arg<K> && k, M && obj)

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

template <, , , >
decltype(auto) insert_or_assign (const_iterator hint, key_arg<K> && k, M && obj)

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

template <, , , >
decltype(auto) try_emplace (const key_arg<K> & k, Args &&... args)

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

template <, , , >
decltype(auto) try_emplace (const key_arg<K> & k, Args &&... args)

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

template <, , , >
decltype(auto) try_emplace (key_arg<K> && k, Args &&... args)

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

template <, , , >
decltype(auto) try_emplace (key_arg<K> && k, Args &&... args)

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

template <, , , >
decltype(auto) try_emplace (const_iterator hint, const key_arg<K> & k, Args &&... args)

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

template <, , , >
decltype(auto) try_emplace (const_iterator hint, const key_arg<K> & k, Args &&... args)

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

template <, , , >
decltype(auto) try_emplace (const_iterator hint, key_arg<K> && k, Args &&... args)

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

template <, , , >
decltype(auto) try_emplace (const_iterator hint, key_arg<K> && k, Args &&... args)

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

template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
mapped_type & operator[] (const key_arg<K> & k)

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

template <class K = key_type, int &, EnableIf<LifetimeBoundK<K, true>> = 0>
mapped_type & operator[] (const key_arg<K> & k)

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

template <class K = key_type, int = EnableIf<LifetimeBoundK<K, false>>()>
mapped_type & operator[] (key_arg<K> && k)

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

template <class K = key_type, int &, EnableIf<LifetimeBoundK<K, true>> = 0>
mapped_type & operator[] (key_arg<K> && k)

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

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

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

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

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

Friends

template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class enable_if
template <typename Tree>
class BtreeNodePeer