Everett
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
sort_profile.h File Reference

Navigates sort-owned bit records using shared sort seeds and sparse offsets. More...

#include <everett/sort_codec.h>
#include <everett/cola_index.h>

Go to the source code of this file.

Classes

struct  everett::registry_selector< Registry >
 
struct  everett::sort_profile_key< fc_string_key< C > >
 
struct  everett::sort_profile_key< fc_bit_key< C > >
 
struct  everett::sort_profile_key< unsigned_key< N > >
 
struct  everett::sort_profile_key< raw_string_key< C > >
 
struct  everett::sort_profile_detail::visit< registry_detail::sorts< S, Rest... > >
 
struct  everett::sort_profile_detail::ordinal< registry_detail::sorts< S, Rest... >, S >
 
struct  everett::sort_profile_detail::ordinal< registry_detail::sorts< T, Rest... >, S >
 
struct  everett::sort_profile_payload
 
struct  everett::sort_profile_frame
 
struct  everett::sort_profile_view< P, Selector >
 
struct  everett::sort_profile_cursor< P, Selector >
 
struct  everett::sort_profile_family< P, Selector >
 
struct  everett::sort_profile_array< P, Selector >
 
struct  everett::sort_profile_detail::encoder< P, Selector >
 
struct  everett::sort_profile_writer< P, Selector >
 

Namespaces

namespace  everett
 
namespace  everett::sort_profile_detail
 

Functions

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)
 
bit_string everett::sort_profile_detail::concatenate (bit_view a, bit_view b)
 
template<class P , class S , class Selector = registry_selector<typename P::registry_type>>
bit_string everett::sort_profile_query (typename sort_codec< S >::key_codec::value_type const &key)
 

Detailed Description

Navigates sort-owned bit records using shared sort seeds and sparse offsets.

Author
Edward Kmett ekmet.nosp@m.t@gm.nosp@m.ail.c.nosp@m.om
SPDX-FileType: SOURCE
SPDX-FileCopyrightText: 2026 Edward Kmett <ekmett@gmail.com>
SPDX-License-Identifier: BSD-2-Clause OR Apache-2.0