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);
310 #endif // !TLX_SORT_STRINGS_PARALLEL_HEADER 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.
Class implementing StringSet concept for char* and unsigned char* strings.
Class implementing StringSet concept for arrays of std::string objects.
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.
Objectified string and LCP array pointer arrays.
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.
Objectified string array pointer array.