Thrill
0.1
|
Definition at line 749 of file parallel_sample_sort.hpp.
#include <parallel_sample_sort.hpp>
Public Member Functions | |
MKQSStep (Context &ctx, const StringPtr &strptr, key_type *cache, size_t depth, bool CacheDirty) | |
void | calculate_lcp () |
Public Attributes | |
key_type * | cache_ |
size_t | depth_ |
unsigned char | eq_recurse_ |
size_t | idx_ |
uint8_t | lcp_eq_ |
uint8_t | lcp_gt_ |
uint8_t | lcp_lt_ |
size_t | num_eq_ |
size_t | num_gt_ |
size_t | num_lt_ |
StringPtr | strptr_ |
|
inline |
Definition at line 760 of file parallel_sample_sort.hpp.
References StringPtr< StringSet_ >::active(), tlx::sort_strings_detail::lcpKeyDepth(), tlx::sort_strings_detail::lcpKeyType(), max(), min(), StringPtr< StringSet_ >::size(), tlx::swap(), TLX_LOGC, and StringPtr< StringSet_ >::with_lcp.
|
inline |
Definition at line 882 of file parallel_sample_sort.hpp.
References StringPtr< StringSet_ >::set_lcp(), and StringPtr< StringSet_ >::with_lcp.
key_type* cache_ |
Definition at line 753 of file parallel_sample_sort.hpp.
Referenced by PS5SmallsortJob< Context, StringPtr, BktSizeType >::sort_mkqs_cache().
size_t depth_ |
Definition at line 754 of file parallel_sample_sort.hpp.
Referenced by PS5SmallsortJob< Context, StringPtr, BktSizeType >::mkqs_free_work(), and PS5SmallsortJob< Context, StringPtr, BktSizeType >::sort_mkqs_cache().
unsigned char eq_recurse_ |
Definition at line 756 of file parallel_sample_sort.hpp.
Referenced by PS5SmallsortJob< Context, StringPtr, BktSizeType >::mkqs_free_work(), and PS5SmallsortJob< Context, StringPtr, BktSizeType >::sort_mkqs_cache().
size_t idx_ |
Definition at line 755 of file parallel_sample_sort.hpp.
Referenced by PS5SmallsortJob< Context, StringPtr, BktSizeType >::mkqs_free_work(), and PS5SmallsortJob< Context, StringPtr, BktSizeType >::sort_mkqs_cache().
uint8_t lcp_eq_ |
Definition at line 758 of file parallel_sample_sort.hpp.
Referenced by PS5SmallsortJob< Context, StringPtr, BktSizeType >::mkqs_free_work(), and PS5SmallsortJob< Context, StringPtr, BktSizeType >::sort_mkqs_cache().
uint8_t lcp_gt_ |
Definition at line 758 of file parallel_sample_sort.hpp.
uint8_t lcp_lt_ |
Definition at line 758 of file parallel_sample_sort.hpp.
size_t num_eq_ |
Definition at line 754 of file parallel_sample_sort.hpp.
Referenced by PS5SmallsortJob< Context, StringPtr, BktSizeType >::mkqs_free_work(), and PS5SmallsortJob< Context, StringPtr, BktSizeType >::sort_mkqs_cache().
size_t num_gt_ |
Definition at line 754 of file parallel_sample_sort.hpp.
Referenced by PS5SmallsortJob< Context, StringPtr, BktSizeType >::mkqs_free_work(), and PS5SmallsortJob< Context, StringPtr, BktSizeType >::sort_mkqs_cache().
size_t num_lt_ |
Definition at line 754 of file parallel_sample_sort.hpp.
Referenced by PS5SmallsortJob< Context, StringPtr, BktSizeType >::mkqs_free_work(), and PS5SmallsortJob< Context, StringPtr, BktSizeType >::sort_mkqs_cache().
StringPtr strptr_ |
Definition at line 752 of file parallel_sample_sort.hpp.
Referenced by PS5SmallsortJob< Context, StringPtr, BktSizeType >::mkqs_free_work(), and PS5SmallsortJob< Context, StringPtr, BktSizeType >::sort_mkqs_cache().