network_link_registry 類別
network_link_registry
抽象基底類別會管理來源和目標區塊之間的連結。
語法
template<class _Block>
class network_link_registry;
參數
_塊
儲存在中的 network_link_registry
區塊數據類型。
成員
公用 Typedefs
名稱 | 描述 |
---|---|
const_pointer |
型別,提供 物件中network_link_registry 專案的指標const 。 |
const_reference |
型別,提供儲存在物件中network_link_registry 之項目的參考const ,以便讀取和執行 const 作業。 |
iterator |
類型,提供反覆運算器,可讀取或修改物件中的任何 network_link_registry 專案。 |
type |
型別,表示儲存在 物件中的 network_link_registry 區塊類型。 |
公用方法
名稱 | 描述 |
---|---|
add | 在衍生類別中覆寫時,將連結新增至 network_link_registry 物件。 |
begin | 在衍生類別中覆寫時,將反覆運算器傳回物件中的 network_link_registry 第一個專案。 |
contains | 在衍生類別中覆寫時,搜尋 network_link_registry 物件中的指定區塊。 |
計數 | 在衍生類別中覆寫時,傳回 物件中的 network_link_registry 項目數。 |
remove | 在衍生類別中覆寫時,從 network_link_registry 物件中移除指定的區塊。 |
備註
network link registry
對並行存取而言不安全。
繼承階層架構
network_link_registry
需求
標頭: agents.h
命名空間: concurrency
add
在衍生類別中覆寫時,將連結新增至 network_link_registry
物件。
virtual void add(_EType _Link) = 0;
參數
_連結
要加入之區塊的指標。
begin
在衍生類別中覆寫時,將反覆運算器傳回物件中的 network_link_registry
第一個專案。
virtual iterator begin() = 0;
傳回值
反覆運算器,尋址物件中的 network_link_registry
第一個專案。
備註
反覆運算器的結束狀態是由 NULL
連結表示。
contains
在衍生類別中覆寫時,搜尋 network_link_registry
物件中的指定區塊。
virtual bool contains(_EType _Link) = 0;
參數
_連結
正在物件中搜尋之區塊的 network_link_registry
指標。
傳回值
true
如果找到區塊,則為 , false
否則為 。
計數
在衍生類別中覆寫時,傳回 物件中的 network_link_registry
項目數。
virtual size_t count() = 0;
傳回值
物件中的 network_link_registry
項目數。
remove
在衍生類別中覆寫時,從 network_link_registry
物件中移除指定的區塊。
virtual bool remove(_EType _Link) = 0;
參數
_連結
找到時要移除之區塊的指標。
傳回值
true
如果找到並移除連結,則為 , false
否則為 。
另請參閱
concurrency 命名空間
single_link_registry 類別
multi_link_registry 類別