tlx
|
PS5SortStep Top-Level Class to Keep Track of Substeps. More...
#include <parallel_sample_sort.hpp>
Public Member Functions | |
void | substep_notify_done () |
Notify superstep that the currently substep is done. | |
Protected Member Functions | |
PS5SortStep () | |
virtual | ~PS5SortStep () |
void | substep_add () |
Register new substep. | |
Private Member Functions | |
virtual void | substep_all_done ()=0 |
Pure virtual function called by substep when all substeps are done. | |
Private Attributes | |
std::atomic< size_t > | substep_working_ |
Number of substeps still running. | |
PS5SortStep Top-Level Class to Keep Track of Substeps.
Definition at line 172 of file parallel_sample_sort.hpp.
|
inlineprotected |
Definition at line 182 of file parallel_sample_sort.hpp.
|
inlineprotectedvirtual |
Definition at line 184 of file parallel_sample_sort.hpp.
|
inlineprotected |
Register new substep.
Definition at line 189 of file parallel_sample_sort.hpp.
|
privatepure virtual |
Pure virtual function called by substep when all substeps are done.
Implemented in PS5SmallsortJob< Context, StringPtr, BktSizeType >, and PS5BigSortStep< Context, StringPtr >.
|
inline |
Notify superstep that the currently substep is done.
Definition at line 195 of file parallel_sample_sort.hpp.
|
private |
Number of substeps still running.
Definition at line 176 of file parallel_sample_sort.hpp.