25 m_pRawPtr = a_rOther.m_pRawPtr;
26 a_rOther.m_pRawPtr =
TNULL;
65 template <
class... Args>
69 T* pObject =
new T( std::forward<Args>( args )... );
#define TREINTERPRETCAST(TYPE, VALUE)
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
const T * operator->() const
T2ManagedPtr(const T2ManagedPtr &a_rOther)=delete
T2ManagedPtr(T2ManagedPtr &&a_rOther)
T2ManagedPtr & operator=(const T2ManagedPtr &a_rOther)=delete
static T2ManagedPtr New(Args &&... args)