pstore2
Classes | Typedefs | Functions
region.hpp File Reference
#include "pstore/os/memory_mapper.hpp"
Include dependency graph for region.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pstore::region::region_builder< File, MemoryMapper >
 A class which is responsible for creating the memory-mapped regions used by the data store. More...
 
class  pstore::region::factory
 
class  pstore::region::file_based_factory
 
class  pstore::region::mem_based_factory
 

Typedefs

using pstore::region::memory_mapper_ptr = std::shared_ptr< memory_mapper_base >
 

Functions

constexpr std::uint64_t pstore::region::round_up (std::uint64_t const x, std::uint64_t const y) noexcept
 
constexpr bool pstore::region::small_files_enabled () noexcept
 
std::unique_ptr< factory > pstore::region::get_factory (std::shared_ptr< file::file_handle > const &file, std::uint64_t full_size, std::uint64_t min_size)
 
std::unique_ptr< factory > pstore::region::get_factory (std::shared_ptr< file::in_memory > const &file, std::uint64_t full_size, std::uint64_t min_size)