Public Types | |
using | cbType = std::function< void(Args...)> |
using | CppFunc = std::function< void(Args...)> |
Public Member Functions | |
bool | isValid () const |
CBObjT (cbType &&f) | |
void | notify (Args... args) final |
abiCallBackT * | refCopy () const |
virtual void | destroy ()=0 |
virtual abiRefObj * | refCopy_i () const =0 |
using ds3d::CBObjT< Args >::cbType = std::function<void(Args...)> |
|
inherited |
|
inline |
|
pure virtualinherited |
Implemented in ds3d::abiRefCast< From, To >.
Referenced by ds3d::abiRefCast< From, To >::reset(), ds3d::GuardDataMap::setPtrData(), and ds3d::GuardDataMap::setRefData().
|
inline |
|
inlinefinalvirtual |
Implements ds3d::abiCallBackT< Args... >.
|
inlineinherited |
|
pure virtualinherited |
Implemented in ds3d::abiRefCast< From, To >.
Referenced by ds3d::abiRefT< Tp >::refCopy(), and ds3d::abiCallBackT< Args... >::refCopy().