|
template<typename KeyType > |
static unsigned char | lcpKeyType (const KeyType &a, const KeyType &b) |
| LCP calculation of Splitter Strings. More...
|
|
template<typename KeyType > |
static unsigned char | lcpKeyDepth (const KeyType &a) |
|
template<typename KeyType > |
static unsigned char | getCharAtDepth (const KeyType &a, unsigned char d) |
| return the d-th character in the (swapped) key More...
|
|
template<size_t bktnum, typename Context , typename Classify , typename StringPtr , typename BktSizeType > |
void | ps5_sample_sort_lcp (const Context &ctx, const Classify &classifier, const StringPtr &strptr, size_t depth, const BktSizeType *bkt) |
| LCP Calculation for Finished Sample Sort Steps. More...
|
|
template<typename PS5Parameters , typename StringPtr > |
void | parallel_sample_sort_base (const StringPtr &strptr, size_t depth) |
| Main Parallel Sample Sort Function. See below for more convenient wrappers. More...
|
|
template<typename PS5Parameters , typename StringPtr > |
enable_if<!StringPtr::with_lcp, void >::type | parallel_sample_sort_params (const StringPtr &strptr, size_t depth, size_t memory=0) |
| Parallel Sample Sort Function for a generic StringSet, this allocates the shadow array for flipping. More...
|
|
template<typename PS5Parameters , typename StringPtr > |
enable_if< StringPtr::with_lcp, void >::type | parallel_sample_sort_params (const StringPtr &strptr, size_t depth, size_t memory=0) |
| Parallel Sample Sort Function for a generic StringSet with LCPs, this allocates the shadow array for flipping. More...
|
|
template<typename StringPtr > |
void | parallel_sample_sort (const StringPtr &strptr, size_t depth, size_t memory) |
| Parallel Sample Sort Function with default parameter size for a generic StringSet. More...
|
|