|
Everett
|
#include <cola_sections.h>
Public Types | |
| using | policy_type = P |
Public Member Functions | |
| encoded_cola_sections (encoded_cola_sections const &)=delete | |
| encoded_cola_sections & | operator= (encoded_cola_sections const &)=delete |
| encoded_cola_sections (encoded_cola_sections &&other) noexcept | |
| encoded_cola_sections & | operator= (encoded_cola_sections &&other) noexcept |
| file_header< P > const & | header () const & |
| file_header< P > const & | header () const &&=delete |
| std::vector< std::span< std::byte const > > | chunks () const & |
| std::vector< std::span< std::byte const > > | chunks () const &&=delete |
| std::vector< std::byte > | materialize () const |
| object_seal_receipt | seal (std::filesystem::path const &root, object_id const &id, object_attempt_id const &attempt) const |
Static Public Member Functions | |
| template<class Native , class Main > | |
| static encoded_cola_sections | from (cola_index< P, Native, Main > const &source, object_id const &native_id, std::optional< blob_identity > main_id={}, std::optional< object_id > secondary_id={}) |
| template<class Native , class Main > | |
| static encoded_cola_sections | from (cola_index< P, Native, Main > const &&, object_id const &, std::optional< blob_identity >={}, std::optional< object_id >={})=delete |
Private Member Functions | |
| encoded_cola_sections ()=default | |
| void | require_active () const |
| void | words (std::span< std::uint64_t const > words) |
| void | samples (std::span< elias_fano_sample const > samples) |
Private Attributes | |
| file_header< P > | header_ {file_kind::fractional_index, 0, 0, 0} |
| std::array< std::byte, cola_section_detail::directory_bytes > | directory_ {} |
| std::array< std::byte, 8 > | zero_ {} |
| std::vector< std::span< std::byte const > > | sections_ |
| std::vector< std::vector< std::byte > > | converted_ |
| bool | active_ = true |
| using everett::encoded_cola_sections< P >::policy_type = P |
|
delete |
|
inlinenoexcept |
|
privatedefault |
|
inline |
|
delete |
|
staticdelete |
|
inlinestatic |
|
inline |
|
delete |
|
inline |
|
inlinenoexcept |
|
delete |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |