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: