Compartir a través de


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.

Members

Dd492505.collapse_all(es-es,VS.110).gifTypedefs 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.

Dd492505.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

ITarget::~ITarget (Destructor)

Destruye el objeto ITarget.

Dd492505.collapse_all(es-es,VS.110).gifMé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.

ITarget::supports_anonymous_source (Método)

Cuando se reemplaza en una clase derivada, devuelve true o false dependiendo de si el bloque de mensajes acepta los mensajes proporcionados por un origen que no se vincula al.Si el método reemplazado devuelve true, el destino no puede posponer un mensaje proporcionado, como el consumo de un mensaje pospuesto posteriormente requiere el origen identificar en el registro de vínculo de sourse.

Dd492505.collapse_all(es-es,VS.110).gifMé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

Simultaneidad deespacio de nombres:

Vea también

Referencia

concurrency (Espacio de nombres)

ISource (Clase)