|
| merge_tree (order_t k) |
|
| merge_tree (order_t k, const allocator &alloc) |
|
| ~merge_tree () |
|
void | add_stream (RanIt begin, RanIt end) |
|
stream_iterator | begin () |
|
stream_iterator | end () |
|
void | reset () |
|
void | set_refiller (const Refiller &r) |
|
const Refiller & | get_refiller () const |
|
template<class FwIt > |
FwIt | empty (FwIt begin, FwIt end) |
|
template<class OutIt > |
OutIt | empty (OutIt begin) |
|
template<class It > |
It | operator() (It begin, It end) |
|
template<class OutIt > |
OutIt | operator() (OutIt begin) |
|
| merge_tree (order_t k) |
|
| merge_tree (order_t k, const allocator &alloc) |
|
| ~merge_tree () |
|
void | add_stream (RanIt begin, RanIt end) |
|
stream_iterator | begin () |
|
stream_iterator | end () |
|
void | reset () |
|
void | set_refiller (const Refiller &r) |
|
const Refiller & | get_refiller () const |
|
template<class FwIt > |
FwIt | empty (FwIt begin, FwIt end) |
|
template<class OutIt > |
OutIt | empty (OutIt begin) |
|
template<class It > |
It | operator() (It begin, It end) |
|
template<class OutIt > |
OutIt | operator() (OutIt begin) |
|
| merge_tree (order_t k) |
|
| merge_tree (order_t k, const allocator &alloc) |
|
| ~merge_tree () |
|
void | add_stream (RanIt begin, RanIt end) |
|
stream_iterator | begin () |
|
stream_iterator | end () |
|
void | reset () |
|
void | set_refiller (const Refiller &r) |
|
const Refiller & | get_refiller () const |
|
template<class FwIt > |
FwIt | empty (FwIt begin, FwIt end) |
|
template<class OutIt > |
OutIt | empty (OutIt begin) |
|
template<class It > |
It | operator() (It begin, It end) |
|
template<class OutIt > |
OutIt | operator() (OutIt begin) |
|
template<class FwIt > |
FwIt | operator() (FwIt begin, FwIt end) |
|
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 >
Definition at line 120 of file funnel.h.
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>>
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>>
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>>
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>>
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>>
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>>
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>>
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>>
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>>
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>>
void iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::add_stream |
( |
RanIt |
begin, |
|
|
RanIt |
end |
|
) |
| |
|
inline |
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>>
void iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::add_stream |
( |
RanIt |
begin, |
|
|
RanIt |
end |
|
) |
| |
|
inline |
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>>
void iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::add_stream |
( |
RanIt |
begin, |
|
|
RanIt |
end |
|
) |
| |
|
inline |
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>>
template<class FwIt >
FwIt iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::empty |
( |
FwIt |
begin, |
|
|
FwIt |
end |
|
) |
| |
|
inline |
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>>
template<class FwIt >
FwIt iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::empty |
( |
FwIt |
begin, |
|
|
FwIt |
end |
|
) |
| |
|
inline |
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>>
template<class FwIt >
FwIt iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::empty |
( |
FwIt |
begin, |
|
|
FwIt |
end |
|
) |
| |
|
inline |
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>>
template<class OutIt >
OutIt iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::empty |
( |
OutIt |
begin | ) |
|
|
inline |
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>>
template<class OutIt >
OutIt iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::empty |
( |
OutIt |
begin | ) |
|
|
inline |
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>>
template<class OutIt >
OutIt iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::empty |
( |
OutIt |
begin | ) |
|
|
inline |
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>>
const Refiller& iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::get_refiller |
( |
| ) |
const |
|
inline |
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>>
const Refiller& iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::get_refiller |
( |
| ) |
const |
|
inline |
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>>
const Refiller& iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::get_refiller |
( |
| ) |
const |
|
inline |
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>>
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>>
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>>
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>>
void iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::set_refiller |
( |
const Refiller & |
r | ) |
|
|
inline |
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>>
void iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::set_refiller |
( |
const Refiller & |
r | ) |
|
|
inline |
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>>
void iosort::merge_tree< RanIt, Order, Splitter, Pred, Refiller, Alloc >::set_refiller |
( |
const Refiller & |
r | ) |
|
|
inline |
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>>
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>>
friend class special_< RanIt, Order, Splitter, Pred, Refiller, Alloc > |
|
friend |