7#include "file_mapping.hpp"
8#include "resource_view.hpp"
9#include "void_span.hpp"
16hi_warning_ignore_msvc(26490);
18namespace hi::inline
v1 {
34 std::filesystem::path
const& path,
49 std::string_view path,
79 return _file_mapping_object->accessMode();
84 [[nodiscard]] std::filesystem::path
const&
path() const noexcept
86 return _file_mapping_object->path();
121 return std::make_unique<file_view>(path);
131 static void unmap(
void_span *bytes)
noexcept;
DOXYGEN BUG.
Definition algorithm.hpp:15
access_mode
Definition file.hpp:20
Definition file_view.hpp:22
void_span writable_span() noexcept override
Definition file_view.hpp:98
access_mode accessMode() const noexcept
Definition file_view.hpp:77
static std::unique_ptr< resource_view > load_view(std::filesystem::path const &path)
Definition file_view.hpp:119
std::filesystem::path const & path() const noexcept
Definition file_view.hpp:84
void flush(void *base, std::size_t size)
Flush changes in memory to the open file.
const_void_span span() const noexcept override
Definition file_view.hpp:105
std::size_t offset() const noexcept override
Definition file_view.hpp:91
Definition resource_view.hpp:39
Definition void_span.hpp:19
Definition void_span.hpp:156