ITarget (Clase)

La clase ITarget es la interfaz para todos los bloques de destino. Los bloques de destinos consumen mensajes ofrecidos por los bloques ISource.

template<
   class _Type
>
class ITarget;

Parámetros

  • _Type
    El tipo de datos de la carga dentro de los mensajes aceptados por este bloque de destino.

Miembros

Typedefs públicas

Name

Descripción

filter_method

La firma de cualquier método que usa el bloque que devuelve un valor bool para determinar si se debería aceptar un mensaje proporcionado.

type

Un alias de tipo para _Type.

Constructores públicos

Name

Descripción

ITarget::~ITarget (Destructor)

Destruye el objeto ITarget.

Métodos públicos

Name

Descripción

ITarget::propagate (Método)

Cuando se invalida en una clase derivada, de forma asincrónica pasa un mensaje de un bloque de origen a este bloque de destino.

ITarget::send (Método)

Cuando se invalida en una clase derivada, de forma sincrónica pasa un mensaje al bloque de destino.

Métodos protegidos

Name

Descripción

ITarget::link_source (Método)

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

ITarget::unlink_source (Método)

Cuando se invalida en una clase derivada, desvincula un bloque de origen especificado de este bloque ITarget.

ITarget::unlink_sources (Método)

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

Comentarios

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

Jerarquía de herencia

ITarget

Requisitos

Encabezado: agents.h

Espacio de nombres: Simultaneidad

Vea también

Referencia

Espacio de nombres de simultaneidad

ISource (Clase)