13 #ifndef TLX_SORT_STRINGS_PARALLEL_HEADER
14 #define TLX_SORT_STRINGS_PARALLEL_HEADER
54 reinterpret_cast<unsigned char**
>(strings), size, memory);
81 reinterpret_cast<const unsigned char**
>(strings), size, memory);
171 uint32_t* lcp,
size_t memory = 0) {
189 reinterpret_cast<unsigned char**
>(strings), size, lcp, memory);
199 uint32_t* lcp,
size_t memory = 0) {
215 uint32_t* lcp,
size_t memory = 0) {
217 reinterpret_cast<const unsigned char**
>(strings), size, lcp, memory);
232 strings.data(), strings.size(), lcp, memory);
242 uint32_t* lcp,
size_t memory = 0) {
244 strings.data(), strings.size(), lcp, memory);
257 strings.data(), strings.size(), lcp, memory);
267 uint32_t* lcp,
size_t memory = 0) {
269 strings.data(), strings.size(), lcp, memory);
282 uint32_t* lcp,
size_t memory = 0) {
298 uint32_t* lcp,
size_t memory = 0) {
300 strings.data(), strings.size(), lcp, memory);
Class implementing StringSet concept for char* and unsigned char* strings.
Class implementing StringSet concept for arrays of std::string objects.
Objectified string and LCP array pointer arrays.
Objectified string array pointer array.
static void sort_strings_parallel(unsigned char **strings, size_t size, size_t memory=0)
Sort a set of strings in parallel represented by C-style uint8_t* in place.
static void sort_strings_parallel_lcp(unsigned char **strings, size_t size, uint32_t *lcp, size_t memory=0)
Sort a set of strings in parallel represented by C-style uint8_t* in place.
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.