source_link_manager 类

source_link_manager 对象管理 ISource 块的消息阻止网络链接。

template<
   class _LinkRegistry
>
class source_link_manager;

参数

  • _LinkRegistry
    网络链接注册表。

成员

公共 Typedefs

Name

说明

const_pointer

一个类型,提供指向 source_link_manager 对象中 const 元素的指针。

const_reference

提供对存储在 source_link_manager 对象中的 const 元素的引用从而读取和执行 const 操作的类型。

iterator

提供可读取或修改 source_link_manager 对象中的任意元素的迭代器的类型。

type

正由 source_link_manager 对象管理的链接注册表类型。

公共构造函数

Name

说明

source_link_manager::source_link_manager 构造函数

构造 source_link_manager 对象。

source_link_manager::~source_link_manager 析构函数

销毁 source_link_manager 对象。

公共方法

Name

说明

source_link_manager::add 方法

添加指向 source_link_manager 对象的源链接。

source_link_manager::begin 方法

返回指向 source_link_manager 对象中的第一个元素的迭代器。

source_link_manager::contains 方法

在此 source_link_manager 对象中的 network_link_registry 中搜索指定块。

source_link_manager::count 方法

计算 source_link_manager 对象中已链接块的数量。

source_link_manager::reference 方法

获取对 source_link_manager 对象的引用。

source_link_manager::register_target_block 方法

注册持有此 source_link_manager 对象的目标块。

source_link_manager::release 方法

释放对 source_link_manager 对象的引用。

source_link_manager::remove 方法

source_link_manager 对象中移除链接。

source_link_manager::set_bound 方法

设置可以添加到此 source_link_manager 对象的最大源链接数。

备注

当前,源块均被引用计算。 这是 network_link_registry 对象上的包装,允许对链接进行并发访问,并提供通过回调引用链接的能力。 消息块(target_blockpropagator_block)应将此类用于其源链接。

继承层次结构

source_link_manager

要求

**标头:**agents.h

命名空间: 并发

请参见

参考

Concurrency 命名空间

single_link_registry 类

multi_link_registry 类