klass EventSignal
class EventSignal
: public EventSignalBase< T >
Klienter kan ansluta till händelsesignalen för att ta emot händelser eller koppla från händelsesignalen för att sluta ta emot händelser.
Vid byggtiden kan du ansluta och koppla från återanrop som anropas när antalet anslutna klienter ändras från noll till en eller ett till noll.
Medlemmar
EventSignal
Syntax: public inline EventSignal ( );
Konstruerar en händelsesignal med tomma register och kopplar från återanrop.
EventSignal
Syntax: public inline EventSignal ( NotifyCallback_Type connectedAndDisconnected );
Konstruktor.
Parameterar
-
connectedAndDisconnected
Återanrop för att anropa om antalet anslutna klienter ändras från noll till en eller ett till noll
EventSignal
Syntax: public inline EventSignal ( NotifyCallback_Type connected , NotifyCallback_Type disconnected );
Konstruktor.
Parameterar
connected
Återanrop för att anropa om antalet anslutna klienter ändras från noll till en.disconnected
Återanrop för att anropa om antalet anslutna klienter ändras från ett till noll.
operator+=
Syntax: public inline EventSignal< T > & operator+= ( CallbackFunction callback );
Överlagring av tilläggstilldelningsoperator. Ansluter det angivna återanropet återanrop till händelsesignalen, se även Connect.
Parameterar
-
callback
Återanrop för att ansluta.
Återlämning
Referens för händelsesignal.
operator-=
Syntax: public inline EventSignal< T > & operator-= ( CallbackFunction callback );
Överlagring av subtraktionstilldelningsoperator. Kopplar från den angivna motringningen återanrop från händelsesignalen, se även Koppla från.
Parameterar
-
callback
Återanrop för att koppla från.
Återlämning
Referens för händelsesignal.
Ansluta
Syntax: public inline void Connect ( CallbackFunction callback );
Ansluter en given återanropsfunktion till händelsesignalen som ska anropas när händelsen signaleras.
När antalet anslutna klienter ändras från noll till en anropas återanropet till anslutningen om det tillhandahålls.
Parameterar
-
callback
Återanrop för att ansluta.
Koppla från
Syntax: public inline void Disconnect ( CallbackFunction callback );
Kopplar från motringning.
När antalet anslutna klienter ändras från ett till noll anropas återanropet från frånkopplingen om det tillhandahålls.
Parameterar
-
callback
återanropsfunktion.
DisconnectAll
Syntax: public inline void DisconnectAll ( );
Kopplar från alla registrerade återanrop.
Signal
Syntax: public inline void Signal ( T t );
Signalerar händelsen med angivna argument t till alla anslutna återanrop.
Parameterar
-
t
Händelseargument som ska signaleras.
CallbackFunction
Syntax: typedef CallbackFunction;
Motringningstyp som används för att signalera händelsen till anslutna klienter.
CallbackToken
Syntax: typedef CallbackToken;
En monotont ökande token som används för registrering, spårning och avregistrering av återanrop.
NotifyCallback_Type
Syntax: typedef NotifyCallback_Type;
Skriv för återanrop som används när en klient ansluter till signalen (antalet anslutna klienter ändras från noll till en) eller den sista klienten kopplar från signalen (antalet anslutna klienter ändras från ett till noll).