Public Types | |
typedef RetT(* | InvokeFn) (const void *self, Args ...args) |
![]() | |
typedef void(* | DeleteFn) (void *self, bool from_hasslots) |
Public Member Functions | |
Slot (DeleteFn df, InvokeFn fn) | |
RetT | invoke (Args ...args) const |
![]() | |
SlotBase (DeleteFn fn) | |
void | cleanup (bool from_hasslots=false) |
Public Attributes | |
InvokeFn | invoke_ptr |
![]() | |
DeleteFn | delete_ptr |