diff options
| author | Egor Tensin <egor@tensin.name> | 2026-06-04 22:39:44 +0200 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-06-04 22:42:12 +0200 |
| commit | 7fcbd6e474235957f2785c3d9b5344b2acf3ff77 (patch) | |
| tree | 4c1a2d5971a9db5330963ac7d77501638efeb4c0 /src/shmem.cpp | |
| parent | upgrade to `using` instead of typedef (diff) | |
| download | winapi-common-7fcbd6e474235957f2785c3d9b5344b2acf3ff77.tar.gz winapi-common-7fcbd6e474235957f2785c3d9b5344b2acf3ff77.zip | |
upgrade to std::string_view
Diffstat (limited to 'src/shmem.cpp')
| -rw-r--r-- | src/shmem.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/shmem.cpp b/src/shmem.cpp index a636f4e..0d747b3 100644 --- a/src/shmem.cpp +++ b/src/shmem.cpp @@ -13,7 +13,7 @@ #include <cstddef> #include <cstdint> -#include <string> +#include <string_view> #include <utility> namespace winapi { @@ -37,7 +37,7 @@ void SharedMemory::Unmap::operator()(void* ptr) const { WINAPI_UNUSED_PARAMETER(ret); }; -SharedMemory SharedMemory::create(const std::string& name, std::size_t nb) { +SharedMemory SharedMemory::create(std::string_view name, std::size_t nb) { const auto nb64 = static_cast<std::uint64_t>(nb); static_assert(sizeof(nb64) == 2 * sizeof(DWORD), "sizeof(DWORD) != 32"); @@ -56,7 +56,7 @@ SharedMemory SharedMemory::create(const std::string& name, std::size_t nb) { return {std::move(mapping), addr}; } -SharedMemory SharedMemory::open(const std::string& name) { +SharedMemory SharedMemory::open(std::string_view name) { const auto mapping_impl = ::OpenFileMappingW(FILE_MAP_ALL_ACCESS, FALSE, widen(name).c_str()); if (mapping_impl == NULL) { |
