TPIE

v1.1rc1-6-g0c97303
tpie::serialization_sort< T, pred_t > Class Template Reference

Public Types

typedef boost::shared_ptr
< serialization_sort
ptr
 

Public Member Functions

 serialization_sort (memory_size_type minimumItemSize=sizeof(T), pred_t pred=pred_t())
 
void set_phase_1_memory (memory_size_type m1)
 
void set_phase_2_memory (memory_size_type m2)
 
void set_phase_3_memory (memory_size_type m3)
 
void set_available_memory (memory_size_type m)
 
void set_available_memory (memory_size_type m1, memory_size_type m2, memory_size_type m3)
 
void begin ()
 
void push (const T &item)
 
void end ()
 
stream_size_type item_count ()
 
void evacuate ()
 
memory_size_type evacuated_memory_usage () const
 
void merge_runs ()
 
pull ()
 
bool can_pull ()
 

Static Public Member Functions

static memory_size_type minimum_memory_phase_1 ()
 
static memory_size_type minimum_memory_phase_2 ()
 
static memory_size_type minimum_memory_phase_3 ()
 

Detailed Description

template<typename T, typename pred_t = std::less<T>>
class tpie::serialization_sort< T, pred_t >

Definition at line 476 of file serialization_sort.h.


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