aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/shmem.cpp
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-06-04 22:39:44 +0200
committerEgor Tensin <egor@tensin.name>2026-06-04 22:42:12 +0200
commit7fcbd6e474235957f2785c3d9b5344b2acf3ff77 (patch)
tree4c1a2d5971a9db5330963ac7d77501638efeb4c0 /src/shmem.cpp
parentupgrade to `using` instead of typedef (diff)
downloadwinapi-common-7fcbd6e474235957f2785c3d9b5344b2acf3ff77.tar.gz
winapi-common-7fcbd6e474235957f2785c3d9b5344b2acf3ff77.zip
upgrade to std::string_view
Diffstat (limited to 'src/shmem.cpp')
-rw-r--r--src/shmem.cpp6
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) {