Add nullptr_t constructor to THandle

This commit is contained in:
elasota
2022-03-16 21:24:47 -04:00
parent 1fe94e4f06
commit d470bb5eeb

View File

@@ -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<T> &other);
@@ -74,6 +75,12 @@ inline THandle<T>::THandle()
{
}
template<class T>
inline THandle<T>::THandle(std::nullptr_t)
: THandleBase(nullptr)
{
}
template<class T>
inline THandle<T>::THandle(T **hdl)
: THandleBase(reinterpret_cast<PortabilityLayer::MMHandleBlock*>(hdl))