Everett
Loading...
Searching...
No Matches
Classes | Functions
everett::sort_profile_detail Namespace Reference

Classes

struct  encoder
 
struct  file_bit_sink
 
struct  file_output_ref
 
struct  lazy_native_stream
 
struct  merge_source
 
struct  ordinal
 
struct  ordinal< registry_detail::sorts< S, Rest... >, S >
 
struct  ordinal< registry_detail::sorts< T, Rest... >, S >
 
struct  visit
 
struct  visit< registry_detail::sorts< S, Rest... > >
 

Functions

template<simd::architecture Arch = simd::scalar>
bit_comparison compare_spans (std::span< bit_view const > a, std::span< bit_view const > b, std::uint64_t first_a=0, std::uint64_t first_b=0)
 
bit_string concatenate (bit_view a, bit_view b)
 
template<class P , class View >
bool small_native_metadata (View const &a, View const &b, std::size_t limit)
 
template<class P , class Selector , class Sink , class Stream >
object_seal_receipt seal (encoder< P, Selector > const &encoder, Sink &sink, Stream &stream)
 

Function Documentation

◆ compare_spans()

template<simd::architecture Arch = simd::scalar>
bit_comparison everett::sort_profile_detail::compare_spans ( std::span< bit_view const >  a,
std::span< bit_view const >  b,
std::uint64_t  first_a = 0,
std::uint64_t  first_b = 0 
)
inline

◆ concatenate()

bit_string everett::sort_profile_detail::concatenate ( bit_view  a,
bit_view  b 
)
inline

◆ seal()

template<class P , class Selector , class Sink , class Stream >
object_seal_receipt everett::sort_profile_detail::seal ( encoder< P, Selector > const &  encoder,
Sink &  sink,
Stream &  stream 
)

◆ small_native_metadata()

template<class P , class View >
bool everett::sort_profile_detail::small_native_metadata ( View const &  a,
View const &  b,
std::size_t  limit 
)