|
Everett
|
#include <profile_blob.h>
Public Types | |
| using | policy_type = P |
| using | native_array = profile_array< P, stream_role::native > |
| using | borrowed_array = profile_array< P, stream_role::borrowed > |
Public Member Functions | |
| profile_blob | reindex (std::span< bit_string const > borrowed) const |
| native_array const & | native () const noexcept |
| borrowed_array const & | borrowed () const noexcept |
| rank_groups< group_size > const & | interleave () const noexcept |
| std::span< std::byte const > | false_borrow_bits () const noexcept |
| std::uint64_t | virtual_size () const noexcept |
| std::span< std::uint64_t const > | cut_lcps () const noexcept |
| std::shared_ptr< profile_blob const > | target () const noexcept |
| std::uint64_t | group_count () const noexcept |
| profile_blob_view< P > | view () const & |
| profile_blob_view< P > | view () const &&=delete |
| bool | false_borrow (std::uint64_t ordinal) const |
| profile_blob_window | project (std::uint64_t group) const |
| profile_blob_window_result< P > | search_window (std::uint64_t group, profile_query_context< P > const &lower, profile_comparison_work *native_work=nullptr, profile_comparison_work *borrowed_work=nullptr) const |
Static Public Member Functions | |
| static profile_blob | build (std::span< profile_record const > native, std::span< bit_string const > borrowed={}) |
| static profile_blob | adopt_native (native_array native) |
Static Public Attributes | |
| static constexpr std::uint64_t | group_size = P::group_size |
Static Private Member Functions | |
| static void | check_count (std::uint64_t native, std::uint64_t borrowed) |
| static void | build_index (profile_blob &result, std::span< profile_record const > native, std::span< bit_string const > borrowed) |
Private Attributes | |
| std::shared_ptr< native_array const > | native_ |
| borrowed_array | borrowed_ = borrowed_array::build({}) |
| rank_groups< group_size > | interleave_ = rank_groups<group_size>::build({}, 0) |
| std::vector< std::byte > | false_borrows_ |
| std::uint64_t | virtual_count_ = 0 |
| std::vector< std::uint64_t > | cut_lcps_ |
| std::shared_ptr< profile_blob const > | target_ |
Friends | |
| struct | index_builder< P, native_array > |
| using everett::profile_blob< P >::borrowed_array = profile_array<P, stream_role::borrowed> |
| using everett::profile_blob< P >::native_array = profile_array<P, stream_role::native> |
| using everett::profile_blob< P >::policy_type = P |
|
inlinestatic |
|
inlinenoexcept |
|
inlinestatic |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
delete |
|
inlinenoexcept |
|
friend |
|
private |
|
private |
|
private |
|
staticconstexpr |
|
private |
|
private |
|
private |
|
private |