|
Everett
|
#include <cola_sections.h>
Public Types | |
| using | policy_type = P |
| using | borrowed_view = profile_view< P, stream_role::borrowed > |
| using | rank_view = rank_groups_view< P::group_size > |
Public Member Functions | |
| bool | active () const noexcept |
| borrowed_view | borrowed (unsigned route) const & |
| borrowed_view | borrowed (unsigned) const &&=delete |
| rank_view | interleave (unsigned route) const & |
| rank_view | interleave (unsigned) const &&=delete |
| std::span< std::byte const > | false_borrow_bits (unsigned route) const & |
| std::span< std::byte const > | false_borrow_bits (unsigned) const &&=delete |
| word_view | cut_lcps (unsigned route) const & |
| word_view | cut_lcps (unsigned) const &&=delete |
| object_id const & | native_id () const & |
| object_id const & | native_id () const &&=delete |
| std::optional< blob_identity > const & | main_id () const & |
| std::optional< blob_identity > const & | main_id () const &&=delete |
| std::optional< object_id > const & | secondary_id () const & |
| std::optional< object_id > const & | secondary_id () const &&=delete |
| std::uint64_t | virtual_size () const |
| cola_section_detail::directory const & | layout () const & |
| cola_section_detail::directory const & | layout () const &&=delete |
| std::span< std::byte const > | section (std::size_t slot) const & |
| std::span< std::byte const > | section (std::size_t) const &&=delete |
| cola_index_view< P > | view (profile_view< P, stream_role::native > native) const & |
| cola_index_view< P > | view (profile_view< P, stream_role::native >) const &&=delete |
| void | scan () const |
Static Public Member Functions | |
| static mapped_cola_index | open (file< P > source) |
| static mapped_cola_index | open (std::filesystem::path const &path) |
| static mapped_cola_index | from_slice (mapped_slice source, file_open_mode mode=file_open_mode::checked) |
Private Member Functions | |
| mapped_cola_index (file< P > source, mapped_slice body, cola_section_detail::directory layout, std::array< borrowed_view, 2 > profiles, std::array< rank_view, 2 > ranks, std::array< std::span< std::byte const >, 2 > flags, std::array< word_view, 2 > cuts) | |
| void | require_active () const |
Private Attributes | |
| file< P > | source_ |
| mapped_slice | body_ |
| cola_section_detail::directory | layout_ |
| std::array< borrowed_view, 2 > | profiles_ |
| std::array< rank_view, 2 > | ranks_ |
| std::array< std::span< std::byte const >, 2 > | flags_ |
| std::array< word_view, 2 > | cuts_ |
| using everett::mapped_cola_index< P >::borrowed_view = profile_view<P, stream_role::borrowed> |
| using everett::mapped_cola_index< P >::policy_type = P |
| using everett::mapped_cola_index< P >::rank_view = rank_groups_view<P::group_size> |
|
inlineprivate |
|
inlinenoexcept |
|
inline |
|
delete |
|
inline |
|
delete |
|
inline |
|
delete |
|
inlinestatic |
|
inline |
|
delete |
|
inline |
|
delete |
|
inline |
|
delete |
|
inline |
|
delete |
|
inlinestatic |
|
inlinestatic |
|
inlineprivate |
|
inline |
|
inline |
|
delete |
|
inline |
|
delete |
|
inline |
|
delete |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |