42 #ifndef PB_DS_BINARY_HEAP_CONST_FIND_ITERATOR_HPP
43 #define PB_DS_BINARY_HEAP_CONST_FIND_ITERATOR_HPP
53 template<
typename Value_Type,
typename Entry,
bool Simple,
58 typedef typename _Alloc::template rebind<Entry>::other::pointer
entry_pointer;
71 typedef typename _Alloc::template rebind<value_type>::other::pointer
76 typename _Alloc::template rebind<value_type>::other::const_pointer
81 typename _Alloc::template rebind<value_type>::other::reference
86 typename _Alloc::template rebind<value_type>::other::const_reference
108 return to_ptr(integral_constant<int, Simple>());
116 return *
to_ptr(integral_constant<int, Simple>());
entry_pointer m_p_e
Definition: point_const_iterator.hpp:139
const_pointer operator->() const
Access.
Definition: point_const_iterator.hpp:105
bool operator!=(const binary_heap_point_const_iterator_ &other) const
Compares content (negatively) to a different iterator object.
Definition: point_const_iterator.hpp:126
_Alloc::template rebind< value_type >::other::reference reference
Iterator's reference type.
Definition: point_const_iterator.hpp:82
_Alloc::template rebind< value_type >::other::const_reference const_reference
Iterator's const reference type.
Definition: point_const_iterator.hpp:87
#define _GLIBCXX_DEBUG_ASSERT(_Condition)
Definition: debug.h:61
_Alloc::template rebind< value_type >::other::pointer pointer
Iterator's pointer type.
Definition: point_const_iterator.hpp:72
binary_heap_point_const_iterator_(const binary_heap_point_const_iterator_ &other)
Copy constructor.
Definition: point_const_iterator.hpp:99
trivial_iterator_tag iterator_category
Category.
Definition: point_const_iterator.hpp:62
binary_heap_point_const_iterator_()
Default constructor.
Definition: point_const_iterator.hpp:95
Value_Type value_type
Iterator's value type.
Definition: point_const_iterator.hpp:68
const_pointer to_ptr(true_type) const
Definition: point_const_iterator.hpp:131
const_pointer to_ptr(false_type) const
Definition: point_const_iterator.hpp:135
binary_heap_point_const_iterator_(entry_pointer p_e)
Definition: point_const_iterator.hpp:90
const_reference operator*() const
Access.
Definition: point_const_iterator.hpp:113
Definition: tag_and_trait.hpp:75
std::tr1::integral_constant< int, 1 > true_type
Definition: type_utils.hpp:70
Const point-type iterator.
Definition: point_const_iterator.hpp:55
bool operator==(const binary_heap_point_const_iterator_ &other) const
Compares content to a different iterator object.
Definition: point_const_iterator.hpp:121
trivial_iterator_difference_type difference_type
Difference type.
Definition: point_const_iterator.hpp:65
_Alloc::template rebind< Entry >::other::pointer entry_pointer
Definition: point_const_iterator.hpp:58
_Alloc::template rebind< value_type >::other::const_pointer const_pointer
Iterator's const pointer type.
Definition: point_const_iterator.hpp:77
std::tr1::integral_constant< int, 0 > false_type
Definition: type_utils.hpp:71