20 explicit Ref() =
default;
43 operator bool() noexcept {
return true; }
: Memory allocation support for the NeKernel.
#define MUST_PASS(EXPR)
Definition KernelPanic.h:40
NonNullRef(const NonNullRef< T > &ref)=default
NonNullRef(T *ref)
Definition Ref.h:55
Ref< T > & operator->()
Definition Ref.h:57
Ref< T > fRef
Definition Ref.h:66
NonNullRef & operator=(const NonNullRef< T > &ref)=delete
NonNullRef(nullPtr)=delete
Ref(T cls)
Definition Ref.h:25
Ref & operator=(T ref)
Definition Ref.h:27
T & Leak() noexcept
Definition Ref.h:37
T & TryLeak() const noexcept
Definition Ref.h:39
Ref(T *cls)
Definition Ref.h:24
USER_PROCESS fClass
Definition Ref.h:46
T operator->() const
Definition Ref.h:35
T operator*()
Definition Ref.h:41
USER_PROCESS inline definitions.
Definition Qr.h:793
decltype(nullptr) nullPtr
Definition Defines.h:34