COMBINATORIAL_BLAS  1.6
iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator Class Reference

#include <funnel.h>

Public Member Functions

 stream_iterator (SPtr ptr)
 
order_t operator- (const stream_iterator &rhs)
 
stream operator* ()
 
stream_iteratoroperator++ ()
 
stream_iteratoroperator++ (int)
 
bool operator== (const stream_iterator &rhs)
 
bool operator!= (const stream_iterator &rhs)
 

Detailed Description

template<class RanIt, int Order = 2, class Splitter = default_splitter<Order>, class Pred = std::less<typename std::iterator_traits<RanIt>::value_type>, class Refiller = nop_refill<RanIt>, class Alloc = std::allocator<typename std::iterator_traits<RanIt>::value_type>>
class iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator

Definition at line 182 of file funnel.h.

Constructor & Destructor Documentation

◆ stream_iterator()

template<class RanIt, int Order = 2, class Splitter = default_splitter<Order>, class Pred = std::less<typename std::iterator_traits<RanIt>::value_type>, class Refiller = nop_refill<RanIt>, class Alloc = std::allocator<typename std::iterator_traits<RanIt>::value_type>>
iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator::stream_iterator ( SPtr  ptr)
inline

Definition at line 187 of file funnel.h.

Member Function Documentation

◆ operator!=()

template<class RanIt, int Order = 2, class Splitter = default_splitter<Order>, class Pred = std::less<typename std::iterator_traits<RanIt>::value_type>, class Refiller = nop_refill<RanIt>, class Alloc = std::allocator<typename std::iterator_traits<RanIt>::value_type>>
bool iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator::operator!= ( const stream_iterator rhs)
inline

Definition at line 202 of file funnel.h.

◆ operator*()

template<class RanIt, int Order = 2, class Splitter = default_splitter<Order>, class Pred = std::less<typename std::iterator_traits<RanIt>::value_type>, class Refiller = nop_refill<RanIt>, class Alloc = std::allocator<typename std::iterator_traits<RanIt>::value_type>>
stream iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator::operator* ( )
inline

Definition at line 190 of file funnel.h.

◆ operator++() [1/2]

template<class RanIt, int Order = 2, class Splitter = default_splitter<Order>, class Pred = std::less<typename std::iterator_traits<RanIt>::value_type>, class Refiller = nop_refill<RanIt>, class Alloc = std::allocator<typename std::iterator_traits<RanIt>::value_type>>
stream_iterator& iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator::operator++ ( )
inline

Definition at line 192 of file funnel.h.

◆ operator++() [2/2]

template<class RanIt, int Order = 2, class Splitter = default_splitter<Order>, class Pred = std::less<typename std::iterator_traits<RanIt>::value_type>, class Refiller = nop_refill<RanIt>, class Alloc = std::allocator<typename std::iterator_traits<RanIt>::value_type>>
stream_iterator& iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator::operator++ ( int  )
inline

Definition at line 194 of file funnel.h.

◆ operator-()

template<class RanIt, int Order = 2, class Splitter = default_splitter<Order>, class Pred = std::less<typename std::iterator_traits<RanIt>::value_type>, class Refiller = nop_refill<RanIt>, class Alloc = std::allocator<typename std::iterator_traits<RanIt>::value_type>>
order_t iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator::operator- ( const stream_iterator rhs)
inline

Definition at line 188 of file funnel.h.

◆ operator==()

template<class RanIt, int Order = 2, class Splitter = default_splitter<Order>, class Pred = std::less<typename std::iterator_traits<RanIt>::value_type>, class Refiller = nop_refill<RanIt>, class Alloc = std::allocator<typename std::iterator_traits<RanIt>::value_type>>
bool iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::stream_iterator::operator== ( const stream_iterator rhs)
inline

Definition at line 200 of file funnel.h.


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