mirror of
https://github.com/elasota/Aerofoil.git
synced 2025-09-23 06:53:43 +00:00
Add nullptr_t constructor to THandle
This commit is contained in:
@@ -24,6 +24,7 @@ class THandle final : public THandleBase
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
THandle();
|
THandle();
|
||||||
|
THandle(std::nullptr_t);
|
||||||
THandle(T **hdl);
|
THandle(T **hdl);
|
||||||
explicit THandle(PortabilityLayer::MMHandleBlock *hdl);
|
explicit THandle(PortabilityLayer::MMHandleBlock *hdl);
|
||||||
THandle(const THandle<T> &other);
|
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>
|
template<class T>
|
||||||
inline THandle<T>::THandle(T **hdl)
|
inline THandle<T>::THandle(T **hdl)
|
||||||
: THandleBase(reinterpret_cast<PortabilityLayer::MMHandleBlock*>(hdl))
|
: THandleBase(reinterpret_cast<PortabilityLayer::MMHandleBlock*>(hdl))
|
||||||
|
Reference in New Issue
Block a user