diff --git a/include/spinscale/sharedResourceGroup.h b/include/spinscale/sharedResourceGroup.h index 619ad90..bbe46b6 100644 --- a/include/spinscale/sharedResourceGroup.h +++ b/include/spinscale/sharedResourceGroup.h @@ -2,6 +2,7 @@ #define SHARED_RESOURCE_GROUP_H #include +#include 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;