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 類別