single_link_registry 類別

single_link_registry 物件是只管理單一來源或目標區塊的 network_link_registry

語法

template<class _Block>
class single_link_registry : public network_link_registry<_Block>;

參數

_塊
儲存在 物件中的 single_link_registry 區塊資料類型。

成員

公用建構函式

名稱 描述
single_link_registry 建構 single_link_registry 物件。
~single_link_registry解構函式 single_link_registry終結 物件。

公用方法

名稱 描述
add 將連結新增至 single_link_registry 物件。 (覆寫 network_link_registry::add .)
begin 將反覆運算器傳回至 物件中的 single_link_registry 第一個專案。 (覆寫 network_link_registry::begin .)
contains 搜尋物件中的 single_link_registry 指定區塊。 (覆寫 network_link_registry::contains .)
計數 計算 物件中的 single_link_registry 專案數目。 (覆寫 network_link_registry::count .)
remove single_link_registry 物件中移除連結。 (覆寫 network_link_registry::remove .

繼承階層架構

network_link_registry

single_link_registry

需求

標頭: agents.h

命名空間: concurrency

add

將連結新增至 single_link_registry 物件。

virtual void add(_EType _Link);

參數

_連結
要加入之區塊的指標。

備註

如果此登錄中已經有連結,方法會 擲回invalid_link_target 例外狀況。

begin

將反覆運算器傳回至 物件中的 single_link_registry 第一個專案。

virtual iterator begin();

傳回值

反覆運算器,定址物件中的 single_link_registry 第一個專案。

備註

結束狀態是由 NULL 連結表示。

contains

搜尋物件中的 single_link_registry 指定區塊。

virtual bool contains(_EType _Link);

參數

_連結
要搜尋物件中之區塊的 single_link_registry 指標。

傳回值

true 如果找到連結,則為 , false 否則為 。

計數

計算 物件中的 single_link_registry 專案數目。

virtual size_t count();

傳回值

物件中的 single_link_registry 專案數。

remove

single_link_registry 物件中移除連結。

virtual bool remove(_EType _Link);

參數

_連結
找到時要移除之區塊的指標。

傳回值

true 如果找到並移除連結,則為 , false 否則為 。

single_link_registry

建構 single_link_registry 物件。

single_link_registry();

~single_link_registry

single_link_registry終結 物件。

virtual ~single_link_registry();

備註

如果在移除連結之前呼叫,方法會 擲回invalid_operation 例外狀況。

另請參閱

concurrency 命名空間
multi_link_registry 類別