|
Everett
|
#include <profile_index.h>
Public Types | |
| using | policy_type = P |
| using | borrowed_array = profile_array< P, stream_role::borrowed > |
Public Member Functions | |
| borrowed_array const & | borrowed () const &noexcept |
| borrowed_array const & | borrowed () const &&=delete |
| rank_groups< group_size > const & | interleave () const &noexcept |
| rank_groups< group_size > const & | interleave () const &&=delete |
| std::span< std::byte const > | false_borrow_bits () const &noexcept |
| std::span< std::byte const > | false_borrow_bits () const &&=delete |
| std::span< std::uint64_t const > | cut_lcps () const &noexcept |
| std::span< std::uint64_t const > | cut_lcps () const &&=delete |
| std::uint64_t | virtual_size () const noexcept |
| std::uint64_t | native_size () const noexcept |
Static Public Member Functions | |
| static profile_index | native_only (std::uint64_t count) |
Static Public Attributes | |
| static constexpr std::uint64_t | group_size = P::group_size |
Private Member Functions | |
| profile_index (borrowed_array borrowed, rank_groups< group_size > interleave, std::vector< std::byte > false_borrows, std::vector< std::uint64_t > cut_lcps, std::uint64_t virtual_count) | |
Private Attributes | |
| borrowed_array | borrowed_ |
| rank_groups< group_size > | interleave_ |
| std::vector< std::byte > | false_borrows_ |
| std::vector< std::uint64_t > | cut_lcps_ |
| std::uint64_t | virtual_count_ |
Friends | |
| template<class , class , class > | |
| struct | index_builder |
| struct | profile_detail::index_output< P > |
| using everett::profile_index< P >::borrowed_array = profile_array<P, stream_role::borrowed> |
| using everett::profile_index< P >::policy_type = P |
|
inlineprivate |
|
delete |
|
inlinenoexcept |
|
delete |
|
inlinenoexcept |
|
delete |
|
inlinenoexcept |
|
delete |
|
inlinenoexcept |
|
inlinestatic |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
|
private |
|
private |
|
private |
|
staticconstexpr |
|
private |
|
private |