Thrill  0.1
SortNode< ValueType, CompareFunction, SortAlgorithm, Stable > Member List

This is the complete list of members for SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >, including all inherited members.

AddChild(DIABase *node, const Callback &callback=Callback(), size_t parent_index=0)DIANode< ValueType >inlinevirtual
Callback typedefDIANode< ValueType >
children() const overrideDIANode< ValueType >inlinevirtual
children_DIANode< ValueType >protected
compare_function_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
consume_counter() constDIABaseinlinevirtual
consume_counter_DIABaseprotected
context()DIABaseinline
context_DIABaseprotected
debugSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >privatestatic
dec_reference() const noexceptReferenceCounterinline
DecConsumeCounter(size_t counter)DIABaseinlinevirtual
desired_imbalance_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >privatestatic
dia_id() constDIABaseinline
dia_id_DIABaseprotected
DIABase(Context &ctx, const char *label, const std::initializer_list< size_t > &parent_ids, const std::initializer_list< DIABasePtr > &parents)DIABaseinline
DIABase(Context &ctx, const char *label, std::vector< size_t > &&parent_ids, std::vector< DIABasePtr > &&parents)DIABaseinline
DIABase(const DIABase &)=deleteDIABase
DIABase(DIABase &&)=defaultDIABase
DIABasePtr typedefDIABase
DIANode(Context &ctx, const char *label, const std::initializer_list< size_t > &parent_ids, const std::initializer_list< DIABasePtr > &parents)DIANode< ValueType >inline
DIANode(Context &ctx, const char *label, std::vector< size_t > &&parent_ids, std::vector< DIABasePtr > &&parents)DIANode< ValueType >inline
Dispose() finalSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlinevirtual
DOpNode(Context &ctx, const char *label, const std::initializer_list< size_t > &parent_ids, const std::initializer_list< DIABasePtr > &parents)DOpNode< ValueType >inline
DOpNode(Context &ctx, const char *label, std::vector< size_t > &&parent_ids, std::vector< DIABasePtr > &&parents)DOpNode< ValueType >inline
EqualSampleGreaterIndex(const SampleIndexPair &a, const SampleIndexPair &b)SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlineprivate
Execute() finalSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlinevirtual
ExecuteMemUse() finalSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlinevirtual
files_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
FindAndSendSplitters(std::vector< SampleIndexPair > &splitters, size_t sample_size, data::MixStreamPtr &sample_stream, data::MixStream::Writers &sample_writers)SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlineprivate
ForwardDataOnly() constDIABaseinlinevirtual
inc_reference() const noexceptReferenceCounterinline
IncConsumeCounter(size_t counter)DIABaseinlinevirtual
kNeverConsumeDIABasestatic
label() constDIABaseinline
label_DIABaseprotected
LessSampleIndex(const SampleIndexPair &a, const SampleIndexPair &b)SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlineprivate
local_items_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
local_out_size_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
logger_DIABase
MainOp()SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlineprivate
MakeMultiwayMergeTree typedefSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
mem_limit_DIABaseprotected
mem_manager()DIABaseinline
OnPreOpFile(const data::File &file, size_t) finalSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlinevirtual
operator=(const DIABase &)=deleteDIABase
operator=(DIABase &&)=defaultDIABase
tlx::ReferenceCounter::operator=(const ReferenceCounter &) noexceptReferenceCounterinline
parent_ids() constDIABaseinline
parent_stack_empty_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
parents() constDIABaseinline
parents_DIABaseprotected
PartialMultiwayMerge(size_t merge_degree, size_t prefetch)SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlineprivate
PreOp(const ValueType &input)SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inline
PreOpMemUse()DIABaseinlinevirtual
PushData(bool consume) finalSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlinevirtual
PushDataMemUse() finalSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlinevirtual
PushFile(data::File &file, bool consume) constDIANode< ValueType >inline
PushItem(const ValueType &item) constDIANode< ValueType >inline
ReceiveItems(TranmissionStreamPtr &data_stream)SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlineprivate
reference_count() const noexceptReferenceCounterinline
ReferenceCounter() noexceptReferenceCounterinline
ReferenceCounter(const ReferenceCounter &) noexceptReferenceCounterinline
RemoveAllChildren() overrideDIANode< ValueType >inlinevirtual
RemoveChild(DIABase *node) overrideDIANode< ValueType >inlinevirtual
RemoveParent(DIABase *p)DIABaseinline
RequireParentPushData(size_t) constDIABaseinlinevirtual
res_sampler_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
RoundDown(Integral n, Integral k)SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlineprivatestatic
RunPushData() overrideDIANode< ValueType >inlinevirtual
RunScope()DIABase
RunTimer typedefSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
SampleIndexPair typedefSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
samples_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
set_mem_limit(const DIAMemUse &mem_limit)DIABaseinline
set_state(const DIAState &state)DIABaseinline
SetConsumeCounter(size_t counter)DIABaseinlinevirtual
sort_algorithm_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
SortAndWriteToFile(std::vector< ValueType > &vec)SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlineprivate
SortNode(const ParentDIA &parent, const CompareFunction &compare_function, const SortAlgorithm &sort_algorithm=SortAlgorithm())SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inline
StartPreOp(size_t) finalSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlinevirtual
state() constDIABaseinline
state_DIABaseprotected
stats_enabledSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >privatestatic
StopPreOp(size_t) finalSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlinevirtual
Super typedefSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
Timer typedefSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
timer_execute_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
timer_preop_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
timer_sort_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
TranmissionStreamPtr typedefSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
TranmissionStreamType typedefSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
TransmitItems(const ValueType *const tree, size_t k, size_t log_k, size_t actual_k, const SampleIndexPair *const sorted_splitters, size_t prefix_items, TranmissionStreamPtr &data_stream)SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlineprivate
unique() const noexceptReferenceCounterinline
unsorted_file_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
unsorted_writer_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >private
use_background_thread_SortNode< ValueType, CompareFunction, SortAlgorithm, Stable >privatestatic
wanted_sample_size() constSortNode< ValueType, CompareFunction, SortAlgorithm, Stable >inlineprivate
~DIABase()DIABaseinlinevirtual
~ReferenceCounter()ReferenceCounterinline