Clase EventSignal
class EventSignal
: public EventSignalBase< T >
Los clientes pueden conectarse a la señal de evento para recibir eventos o desconectar de la señal de evento para dejar de recibir eventos.
En el momento de la construcción, se pueden proporcionar devoluciones de llamada de conexión y desconexión a las que se llama cuando el número de clientes conectados cambia de cero a uno o uno a cero, respectivamente.
Miembros
EventSignal
Sintaxis: public inline EventSignal ( );
Construye una señal de evento con registros vacíos y desconecta las devoluciones de llamada.
EventSignal
Sintaxis: public inline EventSignal ( NotifyCallback_Type connectedAndDisconnected );
Constructor.
Parámetros
connectedAndDisconnected
Devolución de llamada para invocar si el número de clientes conectados cambia de cero a uno o uno a cero
EventSignal
Sintaxis: public inline EventSignal ( NotifyCallback_Type connected , NotifyCallback_Type disconnected );
Constructor.
Parámetros
connected
Devolución de llamada para invocar si el número de clientes conectados cambia de cero a uno.disconnected
Devolución de llamada para invocar si el número de clientes conectados cambia de uno a cero.
operator+=
Sintaxis: public inline EventSignal< T > & operator+= ( CallbackFunction callback );
Sobrecarga del operador de asignación de suma. Conecta la devolución de llamada proporcionada a la señal de evento; consulte también Conexión.
Parámetros
callback
Devolución de llamada para conectarse.
Devoluciones
Referencia de señal de evento.
operator-=
Sintaxis: public inline EventSignal< T > & operator-= ( CallbackFunction callback );
Sobrecarga del operador de asignación de resta. Desconecta la devolución de llamada proporcionada de la señal de evento; consulte también Disconnect( Desconectar).
Parámetros
callback
Devolución de llamada para desconectar.
Devoluciones
Referencia de señal de evento.
Conectar
Sintaxis: public inline void Connect ( CallbackFunction callback );
Conecta la función de devolución de llamada dada a la señal de evento, que se invocará cuando se señale el evento.
Cuando el número de clientes conectados cambia de cero a uno, se llamará a la devolución de llamada de conexión, si se proporciona.
Parámetros
callback
Devolución de llamada para conectarse.
Desconectar
Sintaxis: public inline void Disconnect ( CallbackFunction callback );
Desconecta la devolución de llamada especificada.
Cuando el número de clientes conectados cambia de uno a cero, se llamará a la devolución de llamada de desconexión, si se proporciona.
Parámetros
callback
Función de devolución de llamada.
DisconnectAll
Sintaxis: public inline void DisconnectAll ( );
Desconecta todas las devoluciones de llamada registradas.
Señal
Sintaxis: public inline void Signal ( T t );
Indica el evento con argumentos dados t a todas las devoluciones de llamada conectadas.
Parámetros
t
Argumentos de evento que se van a indicar.
CallbackFunction
Sintaxis: typedef CallbackFunction;
Tipo de devolución de llamada que se usa para indicar el evento a los clientes conectados.
CallbackToken
Sintaxis: typedef CallbackToken;
Un token que aumenta de forma monotónica que se usa para el registro, el seguimiento y la anulación del registro de las devoluciones de llamada.
NotifyCallback_Type
Sintaxis: typedef NotifyCallback_Type;
Tipo de devoluciones de llamada usadas cuando cualquier cliente se conecta a la señal (el número de clientes conectados cambia de cero a uno) o el último cliente se desconecta de la señal (el número de clientes conectados cambia de uno a cero).