Public Types | Public Member Functions | Protected Types | Protected Attributes | Private Types | Friends | List of all members
absl::container_internal::btree_container< Tree > Class Template Reference

#include <btree_container.h>

Inheritance diagram for absl::container_internal::btree_container< Tree >:
Inheritance graph
[legend]

Public Types

using allocator_type = typename Tree::allocator_type
 
using allocator_type = typename Tree::allocator_type
 
using const_iterator = typename Tree::const_iterator
 
using const_iterator = typename Tree::const_iterator
 
using const_pointer = typename Tree::const_pointer
 
using const_pointer = typename Tree::const_pointer
 
using const_reference = typename Tree::const_reference
 
using const_reference = typename Tree::const_reference
 
using const_reverse_iterator = typename Tree::const_reverse_iterator
 
using const_reverse_iterator = typename Tree::const_reverse_iterator
 
using difference_type = typename Tree::difference_type
 
using difference_type = typename Tree::difference_type
 
using iterator = typename Tree::iterator
 
using iterator = typename Tree::iterator
 
using key_compare = typename Tree::key_compare
 
using key_compare = typename Tree::original_key_compare
 
using key_type = typename Tree::key_type
 
using key_type = typename Tree::key_type
 
using node_type = typename Tree::node_handle_type
 
using node_type = typename Tree::node_handle_type
 
using pointer = typename Tree::pointer
 
using pointer = typename Tree::pointer
 
using reference = typename Tree::reference
 
using reference = typename Tree::reference
 
using reverse_iterator = typename Tree::reverse_iterator
 
using reverse_iterator = typename Tree::reverse_iterator
 
using size_type = typename Tree::size_type
 
using size_type = typename Tree::size_type
 
using value_compare = typename Tree::value_compare
 
using value_compare = typename Tree::value_compare
 
using value_type = typename Tree::value_type
 
using value_type = typename Tree::value_type
 

Public Member Functions

iterator begin ()
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator begin () const
 
 btree_container ()
 
 btree_container ()
 
 btree_container (btree_container &&other) noexcept(std::is_nothrow_move_constructible< Tree >::value)=default
 
 btree_container (btree_container &&other) noexcept(std::is_nothrow_move_constructible< Tree >::value)=default
 
 btree_container (btree_container &&other, const allocator_type &alloc)
 
 btree_container (btree_container &&other, const allocator_type &alloc)
 
 btree_container (const allocator_type &alloc)
 
 btree_container (const allocator_type &alloc)
 
 btree_container (const btree_container &other)
 
 btree_container (const btree_container &other)
 
 btree_container (const btree_container &other, const allocator_type &alloc)
 
 btree_container (const btree_container &other, const allocator_type &alloc)
 
 btree_container (const key_compare &comp, const allocator_type &alloc=allocator_type())
 
 btree_container (const key_compare &comp, const allocator_type &alloc=allocator_type())
 
const_iterator cbegin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_iterator cend () const
 
void clear ()
 
ABSL_ATTRIBUTE_REINITIALIZES void clear ()
 
template<typename K = key_type>
bool contains (const key_arg< K > &key) const
 
template<typename K = key_type>
bool contains (const key_arg< K > &key) const
 
template<typename K = key_type>
size_type count (const key_arg< K > &key) const
 
template<typename K = key_type>
size_type count (const key_arg< K > &key) const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
const_reverse_iterator crend () const
 
bool empty () const
 
bool empty () const
 
iterator end ()
 
iterator end ()
 
const_iterator end () const
 
const_iterator end () const
 
template<typename K = key_type>
std::pair< iterator, iteratorequal_range (const key_arg< K > &key)
 
template<typename K = key_type>
std::pair< iterator, iteratorequal_range (const key_arg< K > &key)
 
template<typename K = key_type>
std::pair< const_iterator, const_iteratorequal_range (const key_arg< K > &key) const
 
template<typename K = key_type>
std::pair< const_iterator, const_iteratorequal_range (const key_arg< K > &key) const
 
template<typename K = key_type>
size_type erase (const key_arg< K > &key)
 
template<typename K = key_type>
size_type erase (const key_arg< K > &key)
 
iterator erase (const_iterator first, const_iterator last)
 
iterator erase (const_iterator first, const_iterator last)
 
iterator erase (const_iterator iter)
 
iterator erase (const_iterator iter)
 
iterator erase (iterator iter)
 
iterator erase (iterator iter)
 
node_type extract (const_iterator position)
 
node_type extract (const_iterator position)
 
node_type extract (iterator position)
 
node_type extract (iterator position)
 
template<typename K = key_type>
iterator find (const key_arg< K > &key)
 
template<typename K = key_type>
iterator find (const key_arg< K > &key)
 
template<typename K = key_type>
const_iterator find (const key_arg< K > &key) const
 
template<typename K = key_type>
const_iterator find (const key_arg< K > &key) const
 
allocator_type get_allocator () const
 
allocator_type get_allocator () const
 
key_compare key_comp () const
 
key_compare key_comp () const
 
template<typename K = key_type>
iterator lower_bound (const key_arg< K > &key)
 
template<typename K = key_type>
iterator lower_bound (const key_arg< K > &key)
 
template<typename K = key_type>
const_iterator lower_bound (const key_arg< K > &key) const
 
template<typename K = key_type>
const_iterator lower_bound (const key_arg< K > &key) const
 
size_type max_size () const
 
size_type max_size () const
 
btree_containeroperator= (btree_container &&other) noexcept(std::is_nothrow_move_assignable< Tree >::value)=default
 
btree_containeroperator= (btree_container &&other) noexcept(std::is_nothrow_move_assignable< Tree >::value)=default
 
btree_containeroperator= (const btree_container &other)=default
 
btree_containeroperator= (const btree_container &other)=default
 
reverse_iterator rbegin ()
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
const_reverse_iterator rend () const
 
size_type size () const
 
size_type size () const
 
void swap (btree_container &other)
 
void swap (btree_container &other)
 
template<typename K = key_type>
iterator upper_bound (const key_arg< K > &key)
 
template<typename K = key_type>
iterator upper_bound (const key_arg< K > &key)
 
template<typename K = key_type>
const_iterator upper_bound (const key_arg< K > &key) const
 
template<typename K = key_type>
const_iterator upper_bound (const key_arg< K > &key) const
 
value_compare value_comp () const
 
value_compare value_comp () const
 
void verify () const
 
void verify () const
 

Protected Types

template<class K >
using key_arg = typename KeyArg< IsTransparent< typename Tree::key_compare >::value >::template type< K, typename Tree::key_type >
 
template<class K >
using key_arg = typename KeyArg< params_type::kIsKeyCompareTransparent >::template type< K, typename Tree::key_type >
 

Protected Attributes

Tree tree_
 

Private Types

using params_type = typename Tree::params_type
 
using params_type = typename Tree::params_type
 

Friends

template<typename State >
State AbslHashValue (State h, const btree_container &b)
 
template<typename State >
State AbslHashValue (State h, const btree_container &b)
 
struct btree_access
 
bool operator!= (const btree_container &x, const btree_container &y)
 
bool operator!= (const btree_container &x, const btree_container &y)
 
bool operator< (const btree_container &x, const btree_container &y)
 
bool operator< (const btree_container &x, const btree_container &y)
 
bool operator<= (const btree_container &x, const btree_container &y)
 
bool operator<= (const btree_container &x, const btree_container &y)
 
bool operator== (const btree_container &x, const btree_container &y)
 
bool operator== (const btree_container &x, const btree_container &y)
 
bool operator> (const btree_container &x, const btree_container &y)
 
bool operator> (const btree_container &x, const btree_container &y)
 
bool operator>= (const btree_container &x, const btree_container &y)
 
bool operator>= (const btree_container &x, const btree_container &y)
 

Detailed Description

template<typename Tree>
class absl::container_internal::btree_container< Tree >

Definition at line 37 of file abseil-cpp/absl/container/internal/btree_container.h.

Member Typedef Documentation

◆ allocator_type [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::allocator_type = typename Tree::allocator_type

◆ allocator_type [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::allocator_type = typename Tree::allocator_type

◆ const_iterator [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::const_iterator = typename Tree::const_iterator

◆ const_iterator [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::const_iterator = typename Tree::const_iterator

◆ const_pointer [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::const_pointer = typename Tree::const_pointer

◆ const_pointer [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::const_pointer = typename Tree::const_pointer

◆ const_reference [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::const_reference = typename Tree::const_reference

◆ const_reference [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::const_reference = typename Tree::const_reference

◆ const_reverse_iterator [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::const_reverse_iterator = typename Tree::const_reverse_iterator

◆ const_reverse_iterator [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::const_reverse_iterator = typename Tree::const_reverse_iterator

◆ difference_type [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::difference_type = typename Tree::difference_type

◆ difference_type [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::difference_type = typename Tree::difference_type

◆ iterator [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::iterator = typename Tree::iterator

◆ iterator [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::iterator = typename Tree::iterator

◆ key_arg [1/2]

template<typename Tree >
template<class K >
using absl::container_internal::btree_container< Tree >::key_arg = typename KeyArg<IsTransparent<typename Tree::key_compare>::value>:: template type<K, typename Tree::key_type>
protected

◆ key_arg [2/2]

template<typename Tree >
template<class K >
using absl::container_internal::btree_container< Tree >::key_arg = typename KeyArg<params_type::kIsKeyCompareTransparent>::template type< K, typename Tree::key_type>
protected

◆ key_compare [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::key_compare = typename Tree::key_compare

◆ key_compare [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::key_compare = typename Tree::original_key_compare

◆ key_type [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::key_type = typename Tree::key_type

◆ key_type [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::key_type = typename Tree::key_type

◆ node_type [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::node_type = typename Tree::node_handle_type

◆ node_type [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::node_type = typename Tree::node_handle_type

◆ params_type [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::params_type = typename Tree::params_type
private

◆ params_type [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::params_type = typename Tree::params_type
private

◆ pointer [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::pointer = typename Tree::pointer

◆ pointer [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::pointer = typename Tree::pointer

◆ reference [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::reference = typename Tree::reference

◆ reference [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::reference = typename Tree::reference

◆ reverse_iterator [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::reverse_iterator = typename Tree::reverse_iterator

◆ reverse_iterator [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::reverse_iterator = typename Tree::reverse_iterator

◆ size_type [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::size_type = typename Tree::size_type

◆ size_type [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::size_type = typename Tree::size_type

◆ value_compare [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::value_compare = typename Tree::value_compare

◆ value_compare [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::value_compare = typename Tree::value_compare

◆ value_type [1/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::value_type = typename Tree::value_type

◆ value_type [2/2]

template<typename Tree >
using absl::container_internal::btree_container< Tree >::value_type = typename Tree::value_type

Constructor & Destructor Documentation

◆ btree_container() [1/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( )
inline

◆ btree_container() [2/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( const key_compare comp,
const allocator_type alloc = allocator_type() 
)
inlineexplicit

◆ btree_container() [3/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( const allocator_type alloc)
inlineexplicit

◆ btree_container() [4/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( const btree_container< Tree > &  other)
inline

◆ btree_container() [5/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( const btree_container< Tree > &  other,
const allocator_type alloc 
)
inline

◆ btree_container() [6/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( btree_container< Tree > &&  other) const
defaultnoexcept

◆ btree_container() [7/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( btree_container< Tree > &&  other,
const allocator_type alloc 
)
inline

◆ btree_container() [8/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( )
inline

◆ btree_container() [9/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( const key_compare comp,
const allocator_type alloc = allocator_type() 
)
inlineexplicit

◆ btree_container() [10/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( const allocator_type alloc)
inlineexplicit

◆ btree_container() [11/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( const btree_container< Tree > &  other)
inline

◆ btree_container() [12/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( const btree_container< Tree > &  other,
const allocator_type alloc 
)
inline

◆ btree_container() [13/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( btree_container< Tree > &&  other) const
defaultnoexcept

◆ btree_container() [14/14]

template<typename Tree >
absl::container_internal::btree_container< Tree >::btree_container ( btree_container< Tree > &&  other,
const allocator_type alloc 
)
inline

Member Function Documentation

◆ begin() [1/4]

template<typename Tree >
iterator absl::container_internal::btree_container< Tree >::begin ( )
inline

◆ begin() [2/4]

template<typename Tree >
iterator absl::container_internal::btree_container< Tree >::begin ( )
inline

◆ begin() [3/4]

template<typename Tree >
const_iterator absl::container_internal::btree_container< Tree >::begin ( ) const
inline

◆ begin() [4/4]

template<typename Tree >
const_iterator absl::container_internal::btree_container< Tree >::begin ( ) const
inline

◆ cbegin() [1/2]

template<typename Tree >
const_iterator absl::container_internal::btree_container< Tree >::cbegin ( ) const
inline

◆ cbegin() [2/2]

template<typename Tree >
const_iterator absl::container_internal::btree_container< Tree >::cbegin ( ) const
inline

◆ cend() [1/2]

template<typename Tree >
const_iterator absl::container_internal::btree_container< Tree >::cend ( ) const
inline

◆ cend() [2/2]

template<typename Tree >
const_iterator absl::container_internal::btree_container< Tree >::cend ( ) const
inline

◆ clear() [1/2]

template<typename Tree >
void absl::container_internal::btree_container< Tree >::clear ( )
inline

◆ clear() [2/2]

template<typename Tree >
ABSL_ATTRIBUTE_REINITIALIZES void absl::container_internal::btree_container< Tree >::clear ( )
inline

◆ contains() [1/2]

template<typename Tree >
template<typename K = key_type>
bool absl::container_internal::btree_container< Tree >::contains ( const key_arg< K > &  key) const
inline

◆ contains() [2/2]

template<typename Tree >
template<typename K = key_type>
bool absl::container_internal::btree_container< Tree >::contains ( const key_arg< K > &  key) const
inline

◆ count() [1/2]

template<typename Tree >
template<typename K = key_type>
size_type absl::container_internal::btree_container< Tree >::count ( const key_arg< K > &  key) const
inline

◆ count() [2/2]

template<typename Tree >
template<typename K = key_type>
size_type absl::container_internal::btree_container< Tree >::count ( const key_arg< K > &  key) const
inline

◆ crbegin() [1/2]

template<typename Tree >
const_reverse_iterator absl::container_internal::btree_container< Tree >::crbegin ( ) const
inline

◆ crbegin() [2/2]

template<typename Tree >
const_reverse_iterator absl::container_internal::btree_container< Tree >::crbegin ( ) const
inline

◆ crend() [1/2]

template<typename Tree >
const_reverse_iterator absl::container_internal::btree_container< Tree >::crend ( ) const
inline

◆ crend() [2/2]

template<typename Tree >
const_reverse_iterator absl::container_internal::btree_container< Tree >::crend ( ) const
inline

◆ empty() [1/2]

template<typename Tree >
bool absl::container_internal::btree_container< Tree >::empty ( ) const
inline

◆ empty() [2/2]

template<typename Tree >
bool absl::container_internal::btree_container< Tree >::empty ( ) const
inline

◆ end() [1/4]

template<typename Tree >
iterator absl::container_internal::btree_container< Tree >::end ( )
inline

◆ end() [2/4]

template<typename Tree >
iterator absl::container_internal::btree_container< Tree >::end ( )
inline

◆ end() [3/4]

template<typename Tree >
const_iterator absl::container_internal::btree_container< Tree >::end ( ) const
inline

◆ end() [4/4]

template<typename Tree >
const_iterator absl::container_internal::btree_container< Tree >::end ( ) const
inline

◆ equal_range() [1/4]

template<typename Tree >
template<typename K = key_type>
std::pair<iterator, iterator> absl::container_internal::btree_container< Tree >::equal_range ( const key_arg< K > &  key)
inline

◆ equal_range() [2/4]

template<typename Tree >
template<typename K = key_type>
std::pair<iterator, iterator> absl::container_internal::btree_container< Tree >::equal_range ( const key_arg< K > &  key)
inline

◆ equal_range() [3/4]

template<typename Tree >
template<typename K = key_type>
std::pair<const_iterator, const_iterator> absl::container_internal::btree_container< Tree >::equal_range ( const key_arg< K > &  key) const
inline

◆ equal_range() [4/4]

template<typename Tree >
template<typename K = key_type>
std::pair<const_iterator, const_iterator> absl::container_internal::btree_container< Tree >::equal_range ( const key_arg< K > &  key) const
inline

◆ erase() [1/8]

template<typename Tree >
template<typename K = key_type>
size_type absl::container_internal::btree_container< Tree >::erase ( const key_arg< K > &  key)
inline

◆ erase() [2/8]

template<typename Tree >
template<typename K = key_type>
size_type absl::container_internal::btree_container< Tree >::erase ( const key_arg< K > &  key)
inline

◆ erase() [3/8]

template<typename Tree >
iterator absl::container_internal::btree_container< Tree >::erase ( const_iterator  first,
const_iterator  last 
)
inline

◆ erase() [4/8]

template<typename Tree >
iterator absl::container_internal::btree_container< Tree >::erase ( const_iterator  first,
const_iterator  last 
)
inline

◆ erase() [5/8]

template<typename Tree >
iterator absl::container_internal::btree_container< Tree >::erase ( const_iterator  iter)
inline

◆ erase() [6/8]

template<typename Tree >
iterator absl::container_internal::btree_container< Tree >::erase ( const_iterator  iter)
inline

◆ erase() [7/8]

template<typename Tree >
iterator absl::container_internal::btree_container< Tree >::erase ( iterator  iter)
inline

◆ erase() [8/8]

template<typename Tree >
iterator absl::container_internal::btree_container< Tree >::erase ( iterator  iter)
inline

◆ extract() [1/4]

template<typename Tree >
node_type absl::container_internal::btree_container< Tree >::extract ( const_iterator  position)
inline

◆ extract() [2/4]

template<typename Tree >
node_type absl::container_internal::btree_container< Tree >::extract ( const_iterator  position)
inline

◆ extract() [3/4]

template<typename Tree >
node_type absl::container_internal::btree_container< Tree >::extract ( iterator  position)
inline

◆ extract() [4/4]

template<typename Tree >
node_type absl::container_internal::btree_container< Tree >::extract ( iterator  position)
inline

◆ find() [1/4]

template<typename Tree >
template<typename K = key_type>
iterator absl::container_internal::btree_container< Tree >::find ( const key_arg< K > &  key)
inline

◆ find() [2/4]

template<typename Tree >
template<typename K = key_type>
iterator absl::container_internal::btree_container< Tree >::find ( const key_arg< K > &  key)
inline

◆ find() [3/4]

template<typename Tree >
template<typename K = key_type>
const_iterator absl::container_internal::btree_container< Tree >::find ( const key_arg< K > &  key) const
inline

◆ find() [4/4]

template<typename Tree >
template<typename K = key_type>
const_iterator absl::container_internal::btree_container< Tree >::find ( const key_arg< K > &  key) const
inline

◆ get_allocator() [1/2]

template<typename Tree >
allocator_type absl::container_internal::btree_container< Tree >::get_allocator ( ) const
inline

◆ get_allocator() [2/2]

template<typename Tree >
allocator_type absl::container_internal::btree_container< Tree >::get_allocator ( ) const
inline

◆ key_comp() [1/2]

template<typename Tree >
key_compare absl::container_internal::btree_container< Tree >::key_comp ( ) const
inline

◆ key_comp() [2/2]

template<typename Tree >
key_compare absl::container_internal::btree_container< Tree >::key_comp ( ) const
inline

◆ lower_bound() [1/4]

template<typename Tree >
template<typename K = key_type>
iterator absl::container_internal::btree_container< Tree >::lower_bound ( const key_arg< K > &  key)
inline

◆ lower_bound() [2/4]

template<typename Tree >
template<typename K = key_type>
iterator absl::container_internal::btree_container< Tree >::lower_bound ( const key_arg< K > &  key)
inline

◆ lower_bound() [3/4]

template<typename Tree >
template<typename K = key_type>
const_iterator absl::container_internal::btree_container< Tree >::lower_bound ( const key_arg< K > &  key) const
inline

◆ lower_bound() [4/4]

template<typename Tree >
template<typename K = key_type>
const_iterator absl::container_internal::btree_container< Tree >::lower_bound ( const key_arg< K > &  key) const
inline

◆ max_size() [1/2]

template<typename Tree >
size_type absl::container_internal::btree_container< Tree >::max_size ( ) const
inline

◆ max_size() [2/2]

template<typename Tree >
size_type absl::container_internal::btree_container< Tree >::max_size ( ) const
inline

◆ operator=() [1/4]

template<typename Tree >
btree_container& absl::container_internal::btree_container< Tree >::operator= ( btree_container< Tree > &&  other)
defaultnoexcept

◆ operator=() [2/4]

template<typename Tree >
btree_container& absl::container_internal::btree_container< Tree >::operator= ( btree_container< Tree > &&  other)
defaultnoexcept

◆ operator=() [3/4]

template<typename Tree >
btree_container& absl::container_internal::btree_container< Tree >::operator= ( const btree_container< Tree > &  other)
default

◆ operator=() [4/4]

template<typename Tree >
btree_container& absl::container_internal::btree_container< Tree >::operator= ( const btree_container< Tree > &  other)
default

◆ rbegin() [1/4]

template<typename Tree >
reverse_iterator absl::container_internal::btree_container< Tree >::rbegin ( )
inline

◆ rbegin() [2/4]

template<typename Tree >
reverse_iterator absl::container_internal::btree_container< Tree >::rbegin ( )
inline

◆ rbegin() [3/4]

template<typename Tree >
const_reverse_iterator absl::container_internal::btree_container< Tree >::rbegin ( ) const
inline

◆ rbegin() [4/4]

template<typename Tree >
const_reverse_iterator absl::container_internal::btree_container< Tree >::rbegin ( ) const
inline

◆ rend() [1/4]

template<typename Tree >
reverse_iterator absl::container_internal::btree_container< Tree >::rend ( )
inline

◆ rend() [2/4]

template<typename Tree >
reverse_iterator absl::container_internal::btree_container< Tree >::rend ( )
inline

◆ rend() [3/4]

template<typename Tree >
const_reverse_iterator absl::container_internal::btree_container< Tree >::rend ( ) const
inline

◆ rend() [4/4]

template<typename Tree >
const_reverse_iterator absl::container_internal::btree_container< Tree >::rend ( ) const
inline

◆ size() [1/2]

template<typename Tree >
size_type absl::container_internal::btree_container< Tree >::size ( ) const
inline

◆ size() [2/2]

template<typename Tree >
size_type absl::container_internal::btree_container< Tree >::size ( ) const
inline

◆ swap() [1/2]

template<typename Tree >
void absl::container_internal::btree_container< Tree >::swap ( btree_container< Tree > &  other)
inline

◆ swap() [2/2]

template<typename Tree >
void absl::container_internal::btree_container< Tree >::swap ( btree_container< Tree > &  other)
inline

◆ upper_bound() [1/4]

template<typename Tree >
template<typename K = key_type>
iterator absl::container_internal::btree_container< Tree >::upper_bound ( const key_arg< K > &  key)
inline

◆ upper_bound() [2/4]

template<typename Tree >
template<typename K = key_type>
iterator absl::container_internal::btree_container< Tree >::upper_bound ( const key_arg< K > &  key)
inline

◆ upper_bound() [3/4]

template<typename Tree >
template<typename K = key_type>
const_iterator absl::container_internal::btree_container< Tree >::upper_bound ( const key_arg< K > &  key) const
inline

◆ upper_bound() [4/4]

template<typename Tree >
template<typename K = key_type>
const_iterator absl::container_internal::btree_container< Tree >::upper_bound ( const key_arg< K > &  key) const
inline

◆ value_comp() [1/2]

template<typename Tree >
value_compare absl::container_internal::btree_container< Tree >::value_comp ( ) const
inline

◆ value_comp() [2/2]

template<typename Tree >
value_compare absl::container_internal::btree_container< Tree >::value_comp ( ) const
inline

◆ verify() [1/2]

template<typename Tree >
void absl::container_internal::btree_container< Tree >::verify ( ) const
inline

◆ verify() [2/2]

template<typename Tree >
void absl::container_internal::btree_container< Tree >::verify ( ) const
inline

Friends And Related Function Documentation

◆ AbslHashValue [1/2]

template<typename Tree >
template<typename State >
State AbslHashValue ( State  h,
const btree_container< Tree > &  b 
)
friend

◆ AbslHashValue [2/2]

template<typename Tree >
template<typename State >
State AbslHashValue ( State  h,
const btree_container< Tree > &  b 
)
friend

◆ btree_access

template<typename Tree >
friend struct btree_access
friend

◆ operator!= [1/2]

template<typename Tree >
bool operator!= ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator!= [2/2]

template<typename Tree >
bool operator!= ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator< [1/2]

template<typename Tree >
bool operator< ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator< [2/2]

template<typename Tree >
bool operator< ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator<= [1/2]

template<typename Tree >
bool operator<= ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator<= [2/2]

template<typename Tree >
bool operator<= ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator== [1/2]

template<typename Tree >
bool operator== ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator== [2/2]

template<typename Tree >
bool operator== ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator> [1/2]

template<typename Tree >
bool operator> ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator> [2/2]

template<typename Tree >
bool operator> ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator>= [1/2]

template<typename Tree >
bool operator>= ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

◆ operator>= [2/2]

template<typename Tree >
bool operator>= ( const btree_container< Tree > &  x,
const btree_container< Tree > &  y 
)
friend

Member Data Documentation

◆ tree_

template<typename Tree >
Tree absl::container_internal::btree_container< Tree >::tree_
protected

The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:28