classe EventSignal
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 de recevoir des événements.
Au moment de la construction, des 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 des rappels de registre et de déconnexion vides.
EventSignal
Syntaxe : public inline EventSignal ( NotifyCallback_Type connectedAndDisconnected );
Constructeur.
Paramètres
-
connectedAndDisconnected
Rappel à appeler si le nombre de clients connectés passe de zéro à un, ou de un à zéro
EventSignal
Syntaxe : public inline EventSignal ( NotifyCallback_Type connected , NotifyCallback_Type disconnected );
Constructeur.
Paramètres
connected
Rappel à appeler si le nombre de clients connectés passe de zéro à un.disconnected
Rappel à appeler si le nombre de clients connectés passe de un à zéro.
opérateur +=
Syntaxe : public inline EventSignal< T > & operator+= ( CallbackFunction callback );
Surcharge de l’opérateur d’affectation d’addition. Connecte le rappel de rappel fourni au signal d’événement. Consultez également Se connecter.
Paramètres
-
callback
Rappel pour se connecter.
Retours
Référence de signal d’événement.
operator-=
Syntaxe : public inline EventSignal< T > & operator-= ( CallbackFunction callback );
Surcharge de l’opérateur d’assignation de soustraction. Déconnecte le rappel de rappel fourni du signal d’événement. Consultez également Déconnecter.
Paramètres
-
callback
Rappel pour se déconnecter.
Retours
Référence de signal d’événement.
Se connecter
Syntaxe : public inline void Connect ( CallbackFunction callback );
Connecte la 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
-
callback
Rappel pour se connecter.
Déconnecter
Syntaxe : public inline void Disconnect ( CallbackFunction callback );
Déconnecte le rappel donné.
Lorsque le nombre de clients connectés passe de un à zéro, le rappel de déconnexion est appelé, s’il est fourni.
Paramètres
-
callback
Fonction 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
-
t
Arguments 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 à augmentation monotone utilisé pour l’inscription, le suivi et la désinscription des rappels.
NotifyCallback_Type
Syntaxe : typedef NotifyCallback_Type;
Type pour les rappels utilisés lorsqu’un client se connecte au signal (le nombre de clients connectés passe de zéro à un) ou que le dernier client se déconnecte du signal (le nombre de clients connectés passe de un à zéro).