Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
class EventSignal
: public EventSignalBase< T >
Les clients peuvent se connecter au signal d’événement pour recevoir des événements ou se déconnecter du signal d’événement pour arrêter la réception d’événements.
Au moment de la construction, les rappels de connexion et de déconnexion peuvent être fournis, qui sont appelés lorsque le nombre de clients connectés passe de zéro à un ou un à zéro, respectivement.
Membres
EventSignal
Syntaxe : public inline EventSignal ( );
Construit un signal d’événement avec un registre vide et déconnecte les rappels.
EventSignal
Syntaxe : public inline EventSignal ( NotifyCallback_Type connectedAndDisconnected );
Constructeur.
Paramètres
-
connectedAndDisconnectedrappel à appeler si le nombre de clients connectés passe de zéro à un, ou un à zéro
EventSignal
Syntaxe : public inline EventSignal ( NotifyCallback_Type connected , NotifyCallback_Type disconnected );
Constructeur.
Paramètres
connectedrappel à appeler si le nombre de clients connectés passe de zéro à un.disconnectedrappel à appeler si le nombre de clients connectés passe d’un à zéro.
operator+=
Syntaxe : public inline EventSignal< T > & operator+= ( CallbackFunction callback );
Surcharge de l’opérateur d’affectation d’addition. Connecte le rappel fourni de rappel au signal d’événement, consultez également Connect.
Paramètres
-
callbackrappel à connecter.
Retours
Référence du signal d’événement.
operator-=
Syntaxe : public inline EventSignal< T > & operator-= ( CallbackFunction callback );
Surcharge de l’opérateur d’affectation de soustraction. Déconnecte le rappel fourni du signal d’événement, consultez également Déconnecter.
Paramètres
-
callbackrappel à déconnecter.
Retours
Référence du signal d’événement.
Se connecter
Syntaxe : public inline void Connect ( CallbackFunction callback );
Connecte une fonction de rappel donnée au signal d’événement, à appeler lorsque l’événement est signalé.
Lorsque le nombre de clients connectés passe de zéro à un, le rappel de connexion est appelé, s’il est fourni.
Paramètres
-
callbackrappel à connecter.
Déconnecter
Syntaxe : public inline void Disconnect ( CallbackFunction callback );
Déconnecte le rappel donné.
Lorsque le nombre de clients connectés passe d’un à zéro, le rappel de déconnexion est appelé, s’il est fourni.
Paramètres
-
callbackfonction de rappel.
DisconnectAll
Syntaxe : public inline void DisconnectAll ( );
Déconnecte tous les rappels inscrits.
Signal
Syntaxe : public inline void Signal ( T t );
Signale l’événement avec des arguments donnés t à tous les rappels connectés.
Paramètres
-
targuments d’événement à signaler.
CallbackFunction
Syntaxe : typedef CallbackFunction;
Type de rappel utilisé pour signaler l’événement aux clients connectés.
CallbackToken
Syntaxe : typedef CallbackToken;
Jeton monotoniquement croissant utilisé pour l’inscription, le suivi et la désinscription des rappels.
NotifyCallback_Type
Syntaxe : typedef NotifyCallback_Type;
Tapez les rappels utilisés lorsqu’un client se connecte au signal (le nombre de clients connectés passe de zéro à un) ou le dernier client se déconnecte du signal (le nombre de clients connectés passe d’un à zéro).