|
Everett
|
#include <sections.h>
Public Types | |
| using | policy_type = P |
Public Member Functions | |
| bool | active () const noexcept |
| profile_view< P, Role > | view () const & |
| profile_view< P, Role > | view () const &&=delete |
| std::uint64_t | size () const |
| section_detail::directory const & | layout () const & |
| 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 |
| void | scan () const |
Static Public Member Functions | |
| static mapped_profile | open (file< P > source) |
| static mapped_profile | open (std::filesystem::path const &path) |
| static mapped_profile | from_slice (mapped_slice source, file_open_mode mode=file_open_mode::checked) |
Private Member Functions | |
| void | require_active () const |
| mapped_profile (file< P > source, mapped_slice body, section_detail::directory layout, profile_view< P, Role > view) | |
Private Attributes | |
| file< P > | source_ |
| mapped_slice | body_ |
| section_detail::directory | layout_ |
| profile_view< P, Role > | view_ |
| using everett::mapped_profile< P, Role >::policy_type = P |
|
inlineprivate |
|
inlinenoexcept |
|
inlinestatic |
|
inline |
|
delete |
|
inlinestatic |
|
inlinestatic |
|
inlineprivate |
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
|
delete |
|
private |
|
private |
|
private |
|
private |