__GNU_PBDS::DETAIL::LEFT_CHILD_NEXT_SIBLING_HEAP_CONST_ITERATOR_(3cxx)
π NAME π
__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc > β Const point-type iterator. This is the libstdc++ (3cxx) manual page, bestie. π
β¨ SYNOPSIS β¨
#include <const_iterator.hpp>
Inherits __gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc >.
π Public Types π
typedef base_type::const_pointer const_pointerβ Iterator's const pointer type. πtypedef base_type::const_reference const_referenceβ Iterator's const reference type. πtypedef _Alloc::difference_type difference_typeβ Difference type. β¨typedef std::forward_iterator_tag iterator_categoryβ Category. π¦typedef base_type::pointer pointerβ Iterator's pointer type. πΈtypedef base_type::reference referenceβ Iterator's reference type. πtypedef base_type::value_type value_typeβ Iterator's value type. β
π¦ Public Member Functions π¦
left_child_next_sibling_heap_const_iterator_ ()β Default constructor. πleft_child_next_sibling_heap_const_iterator_ (const left_child_next_sibling_heap_const_iterator_< Node, _Alloc > &other)β Copy constructor. πleft_child_next_sibling_heap_const_iterator_ (node_pointer p_nd)β Takes anode_pointer p_nd; the original doesn't attach a description to this one, so no spoilers. πbool operator!= (const left_child_next_sibling_heap_const_iterator_< Node, _Alloc > &other) constβ Compares content (negatively) to a different iterator object. πbool operator!= (const left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc > &other) constβ Compares content (negatively) to a different iterator object. πconst_reference operator* () constβ Access. β¨left_child_next_sibling_heap_const_iterator_< Node, _Alloc > & operator++ ()β No description in the original; signature only, and she's serving it. πleft_child_next_sibling_heap_const_iterator_< Node, _Alloc > operator++ (int)β Same energy: no description in the original, just the signature. πconst_pointer operator-> () constβ Access. π«Άbool operator== (const left_child_next_sibling_heap_const_iterator_< Node, _Alloc > &other) constβ Compares content to a different iterator object. πbool operator== (const left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc > &other) constβ Compares content to a different iterator object. π
πΈ Public Attributes πΈ
node_pointer m_p_ndβ That's the public attribute, periodt. π
π Detailed Description π
template<typename Node, typename _Alloc>
class __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >
Const point-type iterator. That's the whole description, and honestly? Iconic. β¨
π§ Member Typedef Documentation π§
const_pointerβtemplate<typename Node , typename _Alloc > typedef base_type::const_pointer __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::const_pointerβ Iterator's const pointer type. πconst_referenceβtemplate<typename Node , typename _Alloc > typedef base_type::const_reference __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::const_referenceβ Iterator's const reference type. πdifference_typeβtemplate<typename Node , typename _Alloc > typedef _Alloc::difference_type __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::difference_typeβ Difference type. β¨iterator_categoryβtemplate<typename Node , typename _Alloc > typedef std::forward_iterator_tag __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::iterator_categoryβ Category. π¦pointerβtemplate<typename Node , typename _Alloc > typedef base_type::pointer __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::pointerβ Iterator's pointer type. πΈreferenceβtemplate<typename Node , typename _Alloc > typedef base_type::reference __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::referenceβ Iterator's reference type. πvalue_typeβtemplate<typename Node , typename _Alloc > typedef base_type::value_type __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::value_typeβ Iterator's value type. β
π Constructor & Destructor Documentation π
- Default constructor β
template<typename Node , typename _Alloc > __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::left_child_next_sibling_heap_const_iterator_ () [inline]β Default constructor. π - Copy constructor β
template<typename Node , typename _Alloc > __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::left_child_next_sibling_heap_const_iterator_ (const left_child_next_sibling_heap_const_iterator_< Node, _Alloc > & other) [inline]β Copy constructor. π¦
π₯ Member Function Documentation π₯
operator!=βtemplate<typename Node , typename _Alloc > bool __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::operator!= (const left_child_next_sibling_heap_const_iterator_< Node, _Alloc > & other) const [inline]β Compares content (negatively) to a different iterator object. πoperator!=βtemplate<typename Node , typename _Alloc > bool __gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc >::operator!= (const left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc > & other) const [inline], [inherited]β Compares content (negatively) to a different iterator object. πoperator*βtemplate<typename Node , typename _Alloc > const_reference __gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc >::operator* () const [inline], [inherited]β Access. π«Άoperator->βtemplate<typename Node , typename _Alloc > const_pointer __gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc >::operator-> () const [inline], [inherited]β Access. β¨operator==βtemplate<typename Node , typename _Alloc > bool __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >::operator== (const left_child_next_sibling_heap_const_iterator_< Node, _Alloc > & other) const [inline]β Compares content to a different iterator object. πoperator==βtemplate<typename Node , typename _Alloc > bool __gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc >::operator== (const left_child_next_sibling_heap_node_point_const_iterator_< Node, _Alloc > & other) const [inline], [inherited]β Compares content to a different iterator object. π
π Author π
Generated automatically by Doxygen for libstdc++ from the source code. No cap. π«Ά
Footer sign-off: source/version is libstdc++, this is a (3cxx) manual page, and the date field didn't show up in the footer text we got β so we're not inventing one, periodt. πβ¨
π¦ where this page comes from
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms