ISource (Clase)

La clase ISource es la interfaz para todos los bloques de origen. Los bloques de origen propagan mensajes a los bloques ITarget.

template<
   class _Type
>
class ISource;

Parámetros

  • _Type
    El tipo de datos de la carga dentro de los mensajes producidos por este bloque de origen.

Miembros

Typedefs públicas

Name

Descripción

source_type

Un alias de tipo para _Type.

Constructores públicos

Name

Descripción

ISource::~ISource (Destructor)

Destruye el objeto ISource.

Métodos públicos

Name

Descripción

ISource::accept (Método)

Cuando se invalida en una clase derivada, acepta un mensaje proporcionado por este bloque ISource, transfiriendo la propiedad al llamador.

ISource::acquire_ref (Método)

Cuando se invalida en una clase derivada, adquiere un recuento de referencias en este bloque ISource, para evitar la eliminación.

ISource::consume (Método)

Cuando se invalida en una clase derivada, consume un mensaje proporcionado anteriormente por este bloque de mensajería ISource y correctamente reservado por el destino, transfiriendo la propiedad al llamador.

ISource::link_target (Método)

Cuando se invalida en una clase derivada, vincula un bloque de destino especificado a este bloque ISource.

ISource::release (Método)

Cuando se invalida en una clase derivada, libera una reserva de mensaje anterior correcta.

ISource::release_ref (Método)

Cuando se invalida en una clase derivada, libera un recuento de referencias en este bloque ISource.

ISource::reserve (Método)

Cuando se invalida en una clase derivada, reserva un mensaje ofrecido previamente por este bloque ISource.

ISource::unlink_target (Método)

Cuando se invalida en una clase derivada, desvincula un bloque de destino de este bloque ISource, si se encuentra vinculado previamente.

ISource::unlink_targets (Método)

Cuando se invalida en una clase derivada, desvincula todos los bloques de destino de este bloque ISource.

Comentarios

Para obtener más información, vea Bloques de mensajes asincrónicos.

Jerarquía de herencia

ISource

Requisitos

Encabezado: agents.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

Espacio de nombres de simultaneidad

ITarget (Clase)