The templated abstract class for signal connections.
#include <signal/internal/YiSignalBaseConnection.h>

Public Member Functions | |
| virtual void | Emit (const SignalTypes &...args)=0 |
Public Member Functions inherited from CYISignalAbstractConnection | |
| virtual | ~CYISignalAbstractConnection () |
| std::unique_ptr< CYISignalAbstractConnection > | Clone () const |
| std::unique_ptr< CYISignalAbstractConnection > | Clone (CYISignalHandler *pSignalHandler) const |
| std::unique_ptr< CYISignalAbstractConnection > | Clone (YI_CONNECTION_TYPE eConnectionType) const |
| virtual std::unique_ptr< CYISignalAbstractConnection > | Clone (CYISignalHandler *pSignalHandler, YI_CONNECTION_TYPE eConnectionType) const =0 |
| CYISignalHandler * | GetSignalHandler () const |
| YI_CONNECTION_TYPE | GetConnectionType () const |
| CYIThreadHandle | GetThreadAffinity (const CYIThreadHandle &defaultAffinity) const |
| bool | IsIdentifiedBy (const CYISignalConnectionID &connectionID) const |
| const CYISignalConnectionID & | GetConnectionID () const |
Protected Member Functions | |
| 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) | |
Additional Inherited Members | |
Protected Attributes inherited from CYISignalAbstractConnection | |
| CYISignalHandler *const | m_pSignalHandler |
| const CYISignalConnectionID | m_connectionID |
| const YI_CONNECTION_TYPE | m_connectionType |
|
inlineprotected |
|
pure virtual |
Emits the signal through this connection object using arguments args.
Implemented in CYISignalCallableConnection< CallableType, SignalTypes >, CYISignalFreeRawConnection< SlotReturnType, YiSlotTypesContainer< SlotTypes... >, SignalTypes... >, CYISignalHandlerConnection< HandlerType, SlotReturnType, YiSlotTypesContainer< SlotTypes... >, SignalTypes... >, and CYISignalHandlerRawConnection< SlotHandlerType, SlotReturnType, YiSlotTypesContainer< SlotTypes... >, SignalTypes... >.