|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Helpers for durable paged-tree files. More...
#include <algorithm>#include <array>#include <cerrno>#include <cstdint>#include <cstdio>#include <cstdlib>#include <filesystem>#include <fstream>#include <mutex>#include <string>#include <type_traits>#include <vector>#include <ah-errors.H>Go to the source code of this file.
Classes | |
| class | Aleph::detail::Pid_File_Lock |
| struct | Aleph::detail::Pid_File_Lock::Local_Lock_State |
Namespaces | |
| namespace | Aleph |
| Main namespace for Aleph-w library functions. | |
| namespace | Aleph::detail |
Enumerations | |
| enum class | Aleph::Paged_File_Open_Mode : std::uint8_t { Aleph::Read_Write , Aleph::Read_Only } |
| Open mode for paged persistent tree files. More... | |
| enum class | Aleph::detail::Pid_File_Lock_Mode : std::uint8_t { Aleph::detail::Shared , Aleph::detail::Exclusive } |
Helpers for durable paged-tree files.
This header centralizes process locking, parent-directory syncing, and other low-level durability helpers shared by the paged persistent tree implementations.
Definition in file tpl_paged_tree_durability.H.