libstdc++: _gnu_pbds::detail::bin_search_tree_const_node_it< Node, Const_Iterator, Iterator, _Alloc (original) (raw)

#include <[node_iterators.hpp](a18026%5Fsource.html)>

Public Types
typedef Const_Iterator const_reference
typedef trivial_iterator_difference_type difference_type
typedef trivial_iterator_tag iterator_category
typedef rebind_traits< _Alloc, metadata_type >::const_reference metadata_const_reference
typedef Node::metadata_type metadata_type
typedef Const_Iterator reference
typedef Const_Iterator value_type
Public Member Functions
bin_search_tree_const_node_it_ (const node_pointer p_nd=0)
bin_search_tree_const_node_it_< Node, Const_Iterator, Iterator, _Alloc > get_l_child () const
metadata_const_reference get_metadata () const
bin_search_tree_const_node_it_< Node, Const_Iterator, Iterator, _Alloc > get_r_child () const
bool operator!= (const bin_search_tree_const_node_it_< Node, Const_Iterator, Iterator, _Alloc > &other) const
const_reference operator* () const
bool operator== (const bin_search_tree_const_node_it_< Node, Const_Iterator, Iterator, _Alloc > &other) const
Public Attributes
node_pointer m_p_nd

template<typename Node, class Const_Iterator, class Iterator, typename _Alloc>
class __gnu_pbds::detail::bin_search_tree_const_node_it_< Node, Const_Iterator, Iterator, _Alloc >

Const node iterator.

Definition at line 58 of file bin_search_tree_/node_iterators.hpp.

const_reference

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

difference_type

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

iterator_category

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

metadata_const_reference

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

metadata_type

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

reference

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

value_type

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

get_l_child()

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

get_metadata()

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

get_r_child()

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

operator!=()

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

operator*()

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

operator==()

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >

m_p_nd

template<typename Node , class Const_Iterator , class Iterator , typename _Alloc >


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