tlx
Loading...
Searching...
No Matches
PS5SmallsortJob< Context, StringPtr, BktSizeType >::MKQSStep Class Reference

#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

StringPtr strptr_
key_typecache_
size_t num_lt_
size_t num_eq_
size_t num_gt_
size_t depth_
size_t idx_
unsigned char eq_recurse_
std::uint8_t lcp_lt_
std::uint8_t lcp_eq_
std::uint8_t lcp_gt_

Detailed Description

template<typename Context, typename StringPtr, typename BktSizeType>
class tlx::sort_strings_detail::PS5SmallsortJob< Context, StringPtr, BktSizeType >::MKQSStep

Definition at line 750 of file parallel_sample_sort.hpp.

Constructor & Destructor Documentation

◆ MKQSStep()

template<typename Context, typename StringPtr, typename BktSizeType>
MKQSStep ( Context & ctx,
const StringPtr & strptr,
key_type * cache,
size_t depth,
bool CacheDirty )
inline

Definition at line 761 of file parallel_sample_sort.hpp.

Member Function Documentation

◆ calculate_lcp()

template<typename Context, typename StringPtr, typename BktSizeType>
void calculate_lcp ( )
inline

Definition at line 883 of file parallel_sample_sort.hpp.

Member Data Documentation

◆ cache_

template<typename Context, typename StringPtr, typename BktSizeType>
key_type* cache_

Definition at line 754 of file parallel_sample_sort.hpp.

◆ depth_

template<typename Context, typename StringPtr, typename BktSizeType>
size_t depth_

Definition at line 755 of file parallel_sample_sort.hpp.

◆ eq_recurse_

template<typename Context, typename StringPtr, typename BktSizeType>
unsigned char eq_recurse_

Definition at line 757 of file parallel_sample_sort.hpp.

◆ idx_

template<typename Context, typename StringPtr, typename BktSizeType>
size_t idx_

Definition at line 756 of file parallel_sample_sort.hpp.

◆ lcp_eq_

template<typename Context, typename StringPtr, typename BktSizeType>
std::uint8_t lcp_eq_

Definition at line 759 of file parallel_sample_sort.hpp.

◆ lcp_gt_

template<typename Context, typename StringPtr, typename BktSizeType>
std::uint8_t lcp_gt_

Definition at line 759 of file parallel_sample_sort.hpp.

◆ lcp_lt_

template<typename Context, typename StringPtr, typename BktSizeType>
std::uint8_t lcp_lt_

Definition at line 759 of file parallel_sample_sort.hpp.

◆ num_eq_

template<typename Context, typename StringPtr, typename BktSizeType>
size_t num_eq_

Definition at line 755 of file parallel_sample_sort.hpp.

◆ num_gt_

template<typename Context, typename StringPtr, typename BktSizeType>
size_t num_gt_

Definition at line 755 of file parallel_sample_sort.hpp.

◆ num_lt_

template<typename Context, typename StringPtr, typename BktSizeType>
size_t num_lt_

Definition at line 755 of file parallel_sample_sort.hpp.

◆ strptr_

template<typename Context, typename StringPtr, typename BktSizeType>
StringPtr strptr_

Definition at line 753 of file parallel_sample_sort.hpp.


The documentation for this class was generated from the following file: