A signal connection class for connection to generic CALLABLE objects, with optional lifetime tracking through a signal handler.
#include <signal/internal/YiSignalCallableConnection.h>

Public Types | |
| typedef CallableType | YI_SLOT |
Static Public Attributes | |
| static const size_t | Arity = YiFunctionArity<CallableType>::value |
Protected Attributes | |
| YI_SLOT | m_slot |
Protected Attributes inherited from CYISignalAbstractConnection | |
| CYISignalHandler *const | m_pSignalHandler |
| const CYISignalConnectionID | m_connectionID |
| const YI_CONNECTION_TYPE | m_connectionType |
Additional Inherited Members | |
Protected Member Functions inherited from CYISignalBaseConnection< SignalTypes... > | |
| CYISignalBaseConnection (CYISignalHandler *pSignalHandler, YI_CONNECTION_TYPE connectionType, const CYISignalConnectionID &connectionID) | |
Protected Member Functions inherited from CYISignalAbstractConnection | |
| CYISignalAbstractConnection (CYISignalHandler *pSignalHandler, YI_CONNECTION_TYPE connectionType, const CYISignalConnectionID &connectionID) | |
| typedef CallableType CYISignalCallableConnection< CallableType, SignalTypes >::YI_SLOT |
The type of slot object held by this connection type.
|
inline |
|
inlineoverridevirtual |
Implements CYISignalAbstractConnection.
|
inlineoverridevirtual |
Emits the signal through this connection object using arguments args.
Implements CYISignalBaseConnection< SignalTypes... >.
|
static |
The number of arguments expected by the Callable.
|
protected |