__GNU_PBDS::DETAIL::BIN_SEARCH_TREE_IT_(3cxx)
πΈ NAME πΈ
Okay bestie, welcome to the 3cxx manual page for __gnu_pbds::detail::bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > π
Short version: it's an Iterator. That's the name blurb, periodt. β¨
β¨ SYNOPSIS β¨
First thing you need, no cap:
#include <point_iterators.hpp>
It inherits __gnu_pbds::detail::bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > π«Ά
π Public Types π
const_pointerβtypedef Const_Pointer const_pointerconst_referenceβtypedef Const_Reference const_referencedifference_typeβtypedef _Alloc::difference_type difference_typeiterator_categoryβtypedef std::bidirectional_iterator_tag iterator_categorypointerβtypedef Pointer pointerreferenceβtypedef Reference referencevalue_typeβtypedef Value_Type value_type
π Public Member Functions π
- Constructor #1 β takes another
bin_search_tree_it_with!Is_Forward_Iterator:
bin_search_tree_it_ (const bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc > &other)
- Constructor #2 β takes a
Node_Pointer, defaulting to0:
bin_search_tree_it_ (const Node_Pointer p_nd=0)
operator!=β compare against the const iterator with!Is_Forward_Iterator:
bool operator!= (const bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc > &other) const
operator!=β compare against the const iterator withIs_Forward_Iterator:
bool operator!= (const bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > &other) const
operator*β returns areference, bestie:
bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc >::reference operator* () const
operator++β prefix, returns the iterator reference:
bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > & operator++ ()
operator++β postfix, takes(int):
bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > operator++ (int)
operator--β prefix, returns the iterator reference:
bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > & operator-- ()
operator--β postfix, takes(int):
bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > operator-- (int)
operator->β returns apointer:
bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc >::pointer operator-> () const
operator=β assign from anotherbin_search_tree_it_with!Is_Forward_Iterator:
bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > & operator= (const bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc > &other)
operator=β assign from anotherbin_search_tree_it_withIs_Forward_Iterator:
bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > & operator= (const bin_search_tree_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > &other)
operator==β compare against the const iterator with!Is_Forward_Iterator:
bool operator== (const bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, !Is_Forward_Iterator, _Alloc > &other) const
operator==β compare against the const iterator withIs_Forward_Iterator:
bool operator== (const bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > &other) const
π«Ά Public Attributes π«Ά
m_p_ndβ the node pointer, literally:
Node_Pointer m_p_nd
π¦ Protected Types π¦
base_it_typeβ the base iterator type:
typedef bin_search_tree_const_it_< Node_Pointer, Value_Type, Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator, _Alloc > base_it_type
π Protected Member Functions π
dec(false_type) βvoid dec (false_type)dec(true_type) βvoid dec (true_type)inc(false_type) βvoid inc (false_type)inc(true_type) βvoid inc (true_type)
π« Detailed Description π«
Template time, bestie β¨
template<typename Node_Pointer, typename Value_Type, typename Pointer,
typename Const_Pointer, typename Reference, typename Const_Reference,
bool Is_Forward_Iterator, typename _Alloc>
class __gnu_pbds::detail::bin_search_tree_it_< Node_Pointer, Value_Type,
Pointer, Const_Pointer, Reference, Const_Reference, Is_Forward_Iterator,
_Alloc >"Iterator.
π Author π
Generated automatically by Doxygen for libstdc++ from the source code. π
Byeee π«Ά the footer's source/version tag is libst__gnu_pbds::det...rator, _Alloc >(3cxx) from libstdc++, and the date is not shown in this snippet β so yeah, date MIA, no cap. π¦
π¦ where this page comes from
- debian trixie: libstdc++-12-doc 12.4.0-5
- debian trixie: libstdc++-13-doc 13.3.0-16
- debian trixie: libstdc++-14-doc 14.2.0-19
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2.1
- ubuntu noble: libstdc++-11-doc 11.4.0-9ubuntu1
- ubuntu noble: libstdc++-11-doc 11.5.0-1ubuntu1~24.04.1
- ubuntu noble: libstdc++-12-doc 12.3.0-17ubuntu1
- ubuntu noble: libstdc++-12-doc 12.4.0-2ubuntu1~24.04.1
- ubuntu noble: libstdc++-13-doc 13.2.0-23ubuntu4
- ubuntu noble: libstdc++-13-doc 13.3.0-6ubuntu2~24.04.1
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- ubuntu noble: libstdc++-14-doc 14.2.0-4ubuntu2~24.04.1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1.1
- ubuntu questing: libstdc++-12-doc 12.5.0-6ubuntu1
- ubuntu questing: libstdc++-13-doc 13.4.0-4ubuntu1
- ubuntu questing: libstdc++-14-doc 14.3.0-8ubuntu1
- ubuntu questing: libstdc++-15-doc 15.2.0-4ubuntu4
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms