SharedResourceGroup: add move constructor for initial resource.

Allows move-only ResourceType values (e.g. containers of unique_ptr) to initialize rsrc without copying.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-07 19:14:46 -04:00
co-authored by Cursor
parent fd2440e4ee
commit e6d9bfe30c
+6
View File
@@ -2,6 +2,7 @@
#define SHARED_RESOURCE_GROUP_H
#include <string>
#include <utility>
namespace sscl {
@@ -20,6 +21,11 @@ public:
: lock(lockName), rsrc(initialRsrc)
{}
SharedResourceGroup(
const std::string& lockName, ResourceType&& initialRsrc)
: lock(lockName), rsrc(std::move(initialRsrc))
{}
~SharedResourceGroup() = default;
LockType lock;