logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_.3cxx

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

                                                    libst__gnu_pbds::detail::lef...erator_<Node,_Alloc>(3cxx)

Constructor & Destructor Documentation

template<typenameNode,typename_Alloc>__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::left_child_next_sibling_heap_const_iterator_()[inline]
       Default constructor.

   template<typenameNode,typename_Alloc>__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::left_child_next_sibling_heap_const_iterator_(constleft_child_next_sibling_heap_const_iterator_<Node,_Alloc>&other)[inline]
       Copy constructor.

Detailed Description

template<typenameNode,typename_Alloc>
       class __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc >"Const point-type
       iterator.

Member Function Documentation

template<typenameNode,typename_Alloc>bool__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::operator!=(constleft_child_next_sibling_heap_const_iterator_<Node,_Alloc>&other)const[inline]
       Compares content (negatively) to a different iterator object.

   template<typenameNode,typename_Alloc>bool__gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_<Node,_Alloc>::operator!=(constleft_child_next_sibling_heap_node_point_const_iterator_<Node,_Alloc>&other)const[inline],[inherited]
       Compares content (negatively) to a different iterator object.

   template<typenameNode,typename_Alloc>const_reference__gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_<Node,_Alloc>::operator*()const[inline],[inherited]
       Access.

   template<typenameNode,typename_Alloc>const_pointer__gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_<Node,_Alloc>::operator->()const[inline],[inherited]
       Access.

   template<typenameNode,typename_Alloc>bool__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::operator==(constleft_child_next_sibling_heap_const_iterator_<Node,_Alloc>&other)const[inline]
       Compares content to a different iterator object.

   template<typenameNode,typename_Alloc>bool__gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_<Node,_Alloc>::operator==(constleft_child_next_sibling_heap_node_point_const_iterator_<Node,_Alloc>&other)const[inline],[inherited]
       Compares content to a different iterator object.

Member Typedef Documentation

template<typenameNode,typename_Alloc>typedefbase_type::const_pointer__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::const_pointer
       Iterator's const pointer type.

   template<typenameNode,typename_Alloc>typedefbase_type::const_reference__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::const_reference
       Iterator's const reference type.

   template<typenameNode,typename_Alloc>typedef_Alloc::difference_type__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::difference_type
       Difference type.

   template<typenameNode,typename_Alloc>typedefstd::forward_iterator_tag__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::iterator_category
       Category.

   template<typenameNode,typename_Alloc>typedefbase_type::pointer__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::pointer
       Iterator's pointer type.

   template<typenameNode,typename_Alloc>typedefbase_type::reference__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::reference
       Iterator's reference type.

   template<typenameNode,typename_Alloc>typedefbase_type::value_type__gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_<Node,_Alloc>::value_type
       Iterator's value type.

Name

       __gnu_pbds::detail::left_child_next_sibling_heap_const_iterator_< Node, _Alloc > - Const point-type
       iterator.

Synopsis

       #include <const_iterator.hpp>

       Inherits __gnu_pbds::detail::left_child_next_sibling_heap_node_point_const_iterator_<Node,_Alloc>.

   PublicTypes
       typedef base_type::const_pointerconst_pointer
           Iterator's const pointer type.
       typedef base_type::const_referenceconst_reference
           Iterator's const reference type.
       typedef _Alloc::difference_type difference_type
           Difference type.
       typedef std::forward_iterator_tagiterator_category
           Category.
       typedef base_type::pointerpointer
           Iterator's pointer type.
       typedef base_type::referencereference
           Iterator's reference type.
       typedef base_type::value_typevalue_type
           Iterator's value type.

   PublicMemberFunctionsleft_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)
       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_referenceoperator* () const
           Access.
       left_child_next_sibling_heap_const_iterator_< Node, _Alloc > & operator++ ()
       left_child_next_sibling_heap_const_iterator_< Node, _Alloc > operator++ (int)
       const_pointeroperator-> () 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.

   PublicAttributes
       node_pointer m_p_nd

See Also