ITarget 类

ITarget 类是所有目标块的接口。 目标块使用 ISource 块提供给他们的消息。

template<
   class _Type
>
class ITarget;

参数

  • _Type
    目标块接受的消息内负载的数据类型。

成员

Dd492505.collapse_all(zh-cn,VS.110).gif公共 Typedefs

名称

说明

filter_method

返回 bool 值的块使用的任何方法的签名确定提供的消息是否应接受。

type

_Type 的类型别名。

Dd492505.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

ITarget::~ITarget 析构函数

销毁 ITarget 对象。

Dd492505.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

ITarget::propagate 方法

在派生类中重写后,异步地将消息从源块传递至该目标块。

ITarget::send 方法

当在派生类中重写时,异步将消息传递至目标块。

ITarget::supports_anonymous_source 方法

当重写在派生类中,返回 true 或 false 根据消息块是接受与其未链接的源提供的消息。 如果已重写的方法返回 true,该目标不能推迟个提供的消息,,则会推迟消息的消耗在其 sourse 链接注册表后需要在源中标识。

Dd492505.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

ITarget::link_source 方法

在派生类中重写时,将指定的源块链接至该 ITarget 块。

ITarget::unlink_source 方法

在派生类中重写时,将指定的源块与该 ITarget 块断开链接。

ITarget::unlink_sources 方法

在派生类中重写时,将所有源块与该 ITarget 块断开链接。

备注

有关更多信息,请参见 异步消息块

继承层次结构

ITarget

要求

**标头:**agents.h

命名空间: 并发

请参见

参考

concurrency 命名空间

ISource 类