| STXXL
    1.4-dev
    | 
Definition at line 27 of file losertree.h.
 Inheritance diagram for stxxl::loser_tree< RunCursorType, RunCursorCmpType >:
 Inheritance diagram for stxxl::loser_tree< RunCursorType, RunCursorCmpType >: Collaboration diagram for stxxl::loser_tree< RunCursorType, RunCursorCmpType >:
 Collaboration diagram for stxxl::loser_tree< RunCursorType, RunCursorCmpType >:| Public Types | |
| typedef RunCursorType::prefetcher_type | prefetcher_type | 
| typedef RunCursorType::value_type | value_type | 
| Public Member Functions | |
| loser_tree (prefetcher_type *p, int_type nruns, RunCursorCmpType c) | |
| ~loser_tree () | |
| void | multi_merge (value_type *out_first, value_type *out_last) | 
| void | swap (loser_tree &obj) | 
| Private Member Functions | |
| int_type | init_winner (int_type root) | 
| void | multi_merge_k (value_type *out_first, value_type *out_last) | 
| template<int LogK> | |
| void | multi_merge_unrolled (value_type *out_first, value_type *out_last) | 
| void | multi_merge_unrolled_0 (value_type *out_first, value_type *out_last) | 
|  Private Member Functions inherited from stxxl::noncopyable | |
| noncopyable () | |
| Private Attributes | |
| RunCursorCmpType | cmp | 
| RunCursorType * | current | 
| int_type * | entry | 
| int_type | k | 
| int | logK | 
| typedef RunCursorType::prefetcher_type stxxl::loser_tree< RunCursorType, RunCursorCmpType >::prefetcher_type | 
Definition at line 59 of file losertree.h.
| typedef RunCursorType::value_type stxxl::loser_tree< RunCursorType, RunCursorCmpType >::value_type | 
Definition at line 60 of file losertree.h.
| 
 | inline | 
Definition at line 62 of file losertree.h.
References stxxl::ilog2_ceil(), and STXXL_VERBOSE2.
| 
 | inline | 
Definition at line 99 of file losertree.h.
| 
 | inlineprivate | 
Definition at line 35 of file losertree.h.
| 
 | inline | 
Definition at line 200 of file losertree.h.
Referenced by stxxl::sort_local::merge_runs().
| 
 | inlineprivate | 
Definition at line 170 of file losertree.h.
References LIKELY.
| 
 | inlineprivate | 
Definition at line 116 of file losertree.h.
| 
 | inlineprivate | 
Definition at line 160 of file losertree.h.
References LIKELY.
| 
 | inline | 
Definition at line 105 of file losertree.h.
References stxxl::loser_tree< RunCursorType, RunCursorCmpType >::cmp, stxxl::loser_tree< RunCursorType, RunCursorCmpType >::current, stxxl::loser_tree< RunCursorType, RunCursorCmpType >::entry, stxxl::loser_tree< RunCursorType, RunCursorCmpType >::k, and stxxl::loser_tree< RunCursorType, RunCursorCmpType >::logK.
| 
 | private | 
Definition at line 33 of file losertree.h.
Referenced by stxxl::loser_tree< RunCursorType, RunCursorCmpType >::swap().
| 
 | private | 
Definition at line 32 of file losertree.h.
Referenced by stxxl::loser_tree< RunCursorType, RunCursorCmpType >::swap().
| 
 | private | 
Definition at line 31 of file losertree.h.
Referenced by stxxl::loser_tree< RunCursorType, RunCursorCmpType >::swap().
| 
 | private | 
Definition at line 30 of file losertree.h.
Referenced by stxxl::loser_tree< RunCursorType, RunCursorCmpType >::swap().
| 
 | private | 
Definition at line 29 of file losertree.h.
Referenced by stxxl::loser_tree< RunCursorType, RunCursorCmpType >::swap().