2 #ifndef _YI_SIGNAL_BASE_CONNECTION_H_ 3 #define _YI_SIGNAL_BASE_CONNECTION_H_ 6 #error "Do not include YiSignalBaseConnection.h directly. Include YiSignal.h instead." 17 template<
typename... T>
25 template<
typename... SignalTypes>
32 virtual void Emit(
const SignalTypes &... args) = 0;
CYISignalBaseConnection(CYISignalHandler *pSignalHandler, YI_CONNECTION_TYPE connectionType, const CYISignalConnectionID &connectionID)
Definition: YiSignalBaseConnection.h:35
virtual void Emit(const SignalTypes &...args)=0
An object used to identify a specific CYISignal connection.
Definition: YiSignalConnectionID.h:14
The templated abstract class for signal connections.
Definition: YiSignalBaseConnection.h:26
The base abstract class for signal connections.
Definition: YiSignalAbstractConnection.h:69
A templated struct used to pass multiple parameter packs to a templated class specialization or to a ...
Definition: YiSignalBaseConnection.h:18
Definition: YiSignalHandler.h:174
YI_CONNECTION_TYPE
Definition: YiSignalAbstractConnection.h:18