|
Everett
|
#include <sections.h>
Public Types | |
| using | policy_type = P |
Public Member Functions | |
| encoded_sections (encoded_sections const &)=delete | |
| encoded_sections & | operator= (encoded_sections const &)=delete |
| encoded_sections (encoded_sections &&other) noexcept | |
| encoded_sections & | operator= (encoded_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 |
Private Member Functions | |
| encoded_sections ()=default | |
| void | require_active () const |
| void | words (std::span< std::uint64_t const > values) |
| void | samples (std::span< elias_fano_sample const > values) |
| template<stream_role Role> | |
| void | profile (profile_array< P, Role > const &array) |
| template<class Index > | |
| void | index (Index const &source, object_id const &native_id, std::optional< blob_identity > const &exact_target) |
| void | finish (file_kind kind) |
Private Attributes | |
| file_header< P > | header_ |
| std::array< std::byte, section_detail::index_directory_bytes > | directory_ {} |
| std::array< std::byte, 8 > | zero_ {} |
| std::size_t | directory_size_ = 0 |
| std::vector< std::span< std::byte const > > | sections_ |
| std::vector< std::vector< std::byte > > | converted_ |
Friends | |
| template<class Q > | |
| encoded_sections< Q > | encode_native_sections (profile_array< Q, stream_role::native > const &) |
| template<class Q > | |
| encoded_sections< Q > | encode_index_sections (profile_blob< Q > const &, object_id const &, std::optional< blob_identity >) |
| template<class Q > | |
| encoded_sections< Q > | encode_index_sections (profile_index< Q > const &, object_id const &, std::optional< blob_identity >) |
| using everett::encoded_sections< P >::policy_type = P |
|
delete |
|
inlinenoexcept |
|
privatedefault |
|
inline |
|
delete |
|
inlineprivate |
|
inline |
|
delete |
|
inlineprivate |
|
inline |
|
inlinenoexcept |
|
delete |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inlineprivate |
|
friend |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |