Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
-
tHä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).