network_link_registry 类
network_link_registry
抽象基类管理源块和目标块之间的链接。
语法
template<class _Block>
class network_link_registry;
参数
_Block
存储在 network_link_registry
中的块数据类型。
成员
公共 Typedef
名称 | 描述 |
---|---|
const_pointer |
一种类型,该类型提供指向 network_link_registry 对象中 const 元素的指针。 |
const_reference |
一种类型,此类型提供对用于读取和执行 const 操作的 network_link_registry 对象中存储的 const 元素的引用。 |
iterator |
一种类型,此类型提供可读取或修改 network_link_registry 对象中的任何元素的迭代器。 |
type |
一种类型,该类型表示存储在 network_link_registry 对象中的块类型。 |
公共方法
名称 | 说明 |
---|---|
add | 在派生类中替代时,添加指向 network_link_registry 对象的链接。 |
begin | 在派生类中替代时,将迭代器返回到 network_link_registry 对象中的第一个元素。 |
contains | 在派生类中替代时,在 network_link_registry 对象中搜索指定的块。 |
count | 在派生类中替代时,返回 network_link_registry 对象中的项数。 |
remove | 在派生类中替代时,从 network_link_registry 对象中移除指定的块。 |
备注
并发访问 network link registry
并不安全。
继承层次结构
network_link_registry
要求
标头: agents.h
命名空间: 并发
add
在派生类中替代时,添加指向 network_link_registry
对象的链接。
virtual void add(_EType _Link) = 0;
参数
_Link
指向要添加的块的指针。
begin
在派生类中替代时,将迭代器返回到 network_link_registry
对象中的第一个元素。
virtual iterator begin() = 0;
返回值
用于处理 network_link_registry
对象中的第一个元素的迭代器。
备注
迭代器的结束状态由 NULL
链接指示。
contains
在派生类中替代时,在 network_link_registry
对象中搜索指定的块。
virtual bool contains(_EType _Link) = 0;
参数
_Link
指向正在 network_link_registry
对象中搜索的块的指针。
返回值
如果发现了块,则为 true
;否则为 false
。
count
在派生类中替代时,返回 network_link_registry
对象中的项数。
virtual size_t count() = 0;
返回值
network_link_registry
对象中的项数。
删除
在派生类中替代时,从 network_link_registry
对象中移除指定的块。
virtual bool remove(_EType _Link) = 0;
参数
_Link
指向要删除的块的指针(如果找到)。
返回值
如果找到并移除了该链接,则为 true
;否则为 false
。