__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 a node_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