| 
    libstdc++
    
   | 
 
Public Member Functions | |
| _GuardedIterator (_RAIter __begin, _RAIter __end, _Compare &__comp) | |
| operator _RAIter () | |
| std::iterator_traits< _RAIter > ::value_type &  | operator* () | 
| _GuardedIterator< _RAIter,  _Compare > &  | operator++ () | 
Friends | |
| bool | operator< (_GuardedIterator< _RAIter, _Compare > &__bi1, _GuardedIterator< _RAIter, _Compare > &__bi2) | 
| bool | operator<= (_GuardedIterator< _RAIter, _Compare > &__bi1, _GuardedIterator< _RAIter, _Compare > &__bi2) | 
_Iterator wrapper supporting an implicit supremum at the end of the sequence, dominating all comparisons.
The implicit supremum comes with a performance cost.
Deriving from _RAIter is not possible since _RAIter need not be a class.
Definition at line 73 of file multiway_merge.h.
      
  | 
  inline | 
Constructor. Sets iterator to beginning of sequence.
| __begin | Begin iterator of sequence. | 
| __end | End iterator of sequence. | 
| __comp | Comparator provided for associated overloaded compare operators. | 
Definition at line 91 of file multiway_merge.h.
      
  | 
  inline | 
Convert to wrapped iterator.
Definition at line 112 of file multiway_merge.h.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  friend | 
Compare two elements referenced by guarded iterators.
| __bi1 | First iterator. | 
| __bi2 | Second iterator. | 
true if less. Definition at line 120 of file multiway_merge.h.
      
  | 
  friend | 
Compare two elements referenced by guarded iterators.
| __bi1 | First iterator. | 
| __bi2 | Second iterator. | 
True if less equal. Definition at line 135 of file multiway_merge.h.