Public Types | |
using | abiRefType = abiRefT< Tp > |
Public Member Functions | |
GuardDataT ()=default | |
GuardDataT (nullptr_t) | |
GuardDataT (const abiRefT< Tp > &rf) | |
GuardDataT (abiRefT< Tp > *refPtr, bool takeOwner) | |
GuardDataT (const GuardDataT &o) | |
~GuardDataT () override=default | |
template<class Ty , _PtrConvertible< Ty, Tp > = true> | |
GuardDataT (const abiRefT< Ty > &derived) | |
template<class Ty , _PtrConvertible< Ty, Tp > = true> | |
GuardDataT (abiRefT< Ty > *abiref, bool takeOwner) | |
template<class GuardTy > | |
GuardTy | cast () |
Tp * | ptr () const |
Tp * | operator-> () const |
operator bool () const | |
operator ShrdPtr< Tp > () | |
abiRefT< Tp > * | release () |
void | reset (abiRefT< Tp > *abiref=nullptr) |
abiRefT< Tp > * | abiRef () const |
using ds3d::GuardDataT< Tp >::abiRefType = abiRefT<Tp> |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
overridedefault |
|
inline |
|
inline |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 361 of file obj.hpp.
Referenced by ds3d::GuardDataMap::copy().
|
inlineinherited |
|
inlineinherited |