template <typename Tree>
class btree_multiset_container
Defined at line 600 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
A common base class for btree_multiset and btree_multimap.
Public Methods
void btree_multiset_container<Tree> ()
Defined at line 622 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
template <class InputIterator>
void btree_multiset_container<Tree> (InputIterator b, InputIterator e, const key_compare & comp, const allocator_type & alloc)
Range constructors.
Defined at line 626 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
template <class InputIterator>
void btree_multiset_container<Tree> (InputIterator b, InputIterator e, const allocator_type & alloc)
Defined at line 633 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
void btree_multiset_container<Tree> (std::initializer_list<init_type> init, const key_compare & comp, const allocator_type & alloc)
Initializer list constructors.
Defined at line 638 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
void btree_multiset_container<Tree> (std::initializer_list<init_type> init, const allocator_type & alloc)
Defined at line 642 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
iterator insert (const value_type & v)
Insertion routines.
Defined at line 647 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
iterator insert (value_type && v)
Defined at line 650 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
iterator insert (const_iterator hint, const value_type & v)
Defined at line 653 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
iterator insert (const_iterator hint, value_type && v)
Defined at line 657 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
template <typename InputIterator>
void insert (InputIterator b, InputIterator e)
Defined at line 662 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
void insert (std::initializer_list<init_type> init)
Defined at line 665 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
template <typename... Args>
iterator emplace (Args &&... args)
Defined at line 669 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
template <typename... Args>
iterator emplace_hint (const_iterator hint, Args &&... args)
Defined at line 676 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
iterator insert (node_type && node)
Defined at line 684 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
iterator insert (const_iterator hint, node_type && node)
Defined at line 692 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
template <typename K = key_type>
node_type extract (const key_arg<K> & key)
Node extraction routines.
Defined at line 704 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
template <typename T, typename absl::enable_if_t<
absl::conjunction<
std::is_same<value_type, typename T::value_type>,
std::is_same<allocator_type, typename T::allocator_type>,
std::is_same<typename params_type::is_map_container,
typename T::params_type::is_map_container>>::value,
int> = 0>
void merge (btree_container<T> & src)
Merge routines.
Moves all elements from `src` into `this`.
Defined at line 723 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
template <typename T, typename absl::enable_if_t<
absl::conjunction<
std::is_same<value_type, typename T::value_type>,
std::is_same<allocator_type, typename T::allocator_type>,
std::is_same<typename params_type::is_map_container,
typename T::params_type::is_map_container>>::value,
int> = 0>
void merge (btree_container<T> && src)
Defined at line 739 of file ../../third_party/abseil-cpp/absl/container/internal/btree_container.h
Friends
template <typename Tree>
class BtreeNodePeer