32 template <
typename... Args>
33 bool New(Args&&... arg) {
53 explicit operator bool() {
return fCls; }
63template <
typename T,
typename... Args>
66 ret.template New<Args...>(
forward(args)...);
REF_TYPE * Ref
Definition System.h:28
ErrorOr class for error handling.
Definition ErrorOr.h:22
~OwnPtr()
Definition OwnPtr.h:26
T * operator->() const
Definition OwnPtr.h:47
bool operator!()
Definition OwnPtr.h:54
bool New(Args &&... arg)
Definition OwnPtr.h:33
void Reset()
Definition OwnPtr.h:42
OwnPtr(const OwnPtr &)=default
T * fCls
Definition OwnPtr.h:57
OwnPtr & operator=(const OwnPtr &)=default
T * Raw()
Definition OwnPtr.h:49
Ref< T > AsRef()
Definition OwnPtr.h:51
Reference wrapper class. /// =========================================================== ///.
Definition Ref.h:22
UPS inline definitions.
Definition Device.h:12
Args && forward(Args &arg)
Forward object.
Definition Config.h:101
ErrorOr< OwnPtr< T > > OwnOr
Definition OwnPtr.h:61
OwnPtr< T > make_ptr(Args &&... args)
Definition OwnPtr.h:64