|
Everett
|
#include <private_construction.h>
Classes | |
| struct | held |
Public Member Functions | |
| private_construction (private_construction const &)=delete | |
| private_construction & | operator= (private_construction const &)=delete |
| ~private_construction () | |
| catalog_options | options () const |
| object_id const & | identity () const &noexcept |
| object_id const & | identity () const &&=delete |
Static Public Member Functions | |
| static std::shared_ptr< private_construction > | create (std::filesystem::path const &root) |
| static std::size_t | recover (std::filesystem::path const &root) |
Private Member Functions | |
| private_construction (std::filesystem::path root, object_id id) | |
| std::filesystem::path | path () const |
Static Private Member Functions | |
| static std::filesystem::path | path (std::filesystem::path const &root, object_id const &id) |
| static void | close (int fd) noexcept |
| static int | acquire (std::filesystem::path const &path, bool create) |
| static void | sync_name (std::filesystem::path const &root, int fd) |
| static void | remove_name (std::filesystem::path const &root, std::filesystem::path const &path) |
Private Attributes | |
| std::filesystem::path | root_ |
| object_id | id_ |
| int | lease_ = -1 |
|
delete |
|
inline |
|
inlineprivate |
|
inlinestaticprivate |
|
inlinestaticprivatenoexcept |
|
inlinestatic |
|
delete |
|
inlinenoexcept |
|
delete |
|
inline |
|
inlineprivate |
|
inlinestaticprivate |
|
inlinestatic |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
private |
|
private |
|
private |