Stxxl  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Functions
stxxl::priority_queue_local Namespace Reference

Classes

class  short_sequence
class  ext_merger
 External merger, based on the loser tree data structure. ! More...
class  internal_priority_queue
 Similar to std::priority_queue, with the following differences: More...
class  invert_order
 Inverts the order of a comparison functor by swapping its arguments. More...
class  internal_bounded_stack
 Similar to std::stack, with the following differences: More...
class  loser_tree
 Loser tree from Knuth, "Sorting and Searching", Section 5.4.1 ! More...
struct  Parameters_for_priority_queue_not_found_Increase_IntM
struct  dummy
struct  find_B_m
struct  find_B_m< E_, IntM_, MaxS_, 2048, 1, stop >
struct  find_B_m< E_, IntM_, MaxS_, B_, m_, true >
struct  find_settings
struct  Parameters_not_found_Try_to_change_the_Tune_parameter
struct  compute_N
struct  compute_N< 1, X_, CriticalSize_ >

Functions

template<class InputIterator , class OutputIterator , class Cmp_ >
void merge_iterator (InputIterator &source0, InputIterator &source1, OutputIterator target, unsigned_type length, Cmp_ &cmp)
template<class InputIterator , class OutputIterator , class Cmp_ >
void merge3_iterator (InputIterator &source0, InputIterator &source1, InputIterator &source2, OutputIterator target, unsigned_type length, Cmp_ &cmp)
template<class InputIterator , class OutputIterator , class Cmp_ >
void merge4_iterator (InputIterator &source0, InputIterator &source1, InputIterator &source2, InputIterator &source3, OutputIterator target, unsigned_type length, Cmp_ &cmp)

Detailed Description


Function Documentation

template<class InputIterator , class OutputIterator , class Cmp_ >
void stxxl::priority_queue_local::merge3_iterator ( InputIterator &  source0,
InputIterator &  source1,
InputIterator &  source2,
OutputIterator  target,
unsigned_type  length,
Cmp_ &  cmp 
)
template<class InputIterator , class OutputIterator , class Cmp_ >
void stxxl::priority_queue_local::merge4_iterator ( InputIterator &  source0,
InputIterator &  source1,
InputIterator &  source2,
InputIterator &  source3,
OutputIterator  target,
unsigned_type  length,
Cmp_ &  cmp 
)
template<class InputIterator , class OutputIterator , class Cmp_ >
void stxxl::priority_queue_local::merge_iterator ( InputIterator &  source0,
InputIterator &  source1,
OutputIterator  target,
unsigned_type  length,
Cmp_ &  cmp 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines