diff --git a/PortabilityLayer/PLHandle.h b/PortabilityLayer/PLHandle.h index 6485b2b..8ad1563 100644 --- a/PortabilityLayer/PLHandle.h +++ b/PortabilityLayer/PLHandle.h @@ -24,6 +24,7 @@ class THandle final : public THandleBase { public: THandle(); + THandle(std::nullptr_t); THandle(T **hdl); explicit THandle(PortabilityLayer::MMHandleBlock *hdl); THandle(const THandle &other); @@ -74,6 +75,12 @@ inline THandle::THandle() { } +template +inline THandle::THandle(std::nullptr_t) + : THandleBase(nullptr) +{ +} + template inline THandle::THandle(T **hdl) : THandleBase(reinterpret_cast(hdl))