Public Member Functions | |
SharedRefObj (ShrdPtr< Tp > &&v) | |
template<class Ty , _PtrConvertible< Ty, Tp > = true> | |
SharedRefObj (ShrdPtr< Ty > &&v) | |
SharedRefObj (Tp *v, std::function< void(Tp *)> f) | |
Tp * | data () const final |
virtual Tp * | data () const=0 |
abiRefT * | refCopy () const |
virtual void | destroy ()=0 |
virtual abiRefObj * | refCopy_i () const =0 |
|
inline |
|
inline |
|
inline |
|
inlinefinal |
|
pure virtualinherited |
|
pure virtualinherited |
Implemented in ds3d::abiRefCast< From, To >.
Referenced by ds3d::abiRefCast< From, To >::reset(), ds3d::GuardDataMap::setPtrData(), and ds3d::GuardDataMap::setRefData().
|
inlineinherited |
|
pure virtualinherited |
Implemented in ds3d::abiRefCast< From, To >.
Referenced by ds3d::abiRefT< Tp >::refCopy(), and ds3d::abiCallBackT< Args... >::refCopy().