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 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

  • connectedAndDisconnected rappel à 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

  • 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 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

  • callback rappel à 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

  • callback rappel à 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

  • callback rappel à 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

  • 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 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).