source_link_manager クラス
source_link_manager オブジェクトは、ISource ブロックへのメッセージング ブロック ネットワーク リンクを管理します。
template<
class _LinkRegistry
>
class source_link_manager;
パラメーター
- _LinkRegistry
ネットワーク リンク レジストリ。
メンバー
パブリック typedef
名前 |
Description |
---|---|
const_pointer |
source_link_manager オブジェクト内の const 要素へのポインターを提供する型。 |
const_reference |
source_link_manager オブジェクトに格納された const 要素の読み取りと操作実行のために、const 要素への参照を提供する型。 |
iterator |
source_link_manager オブジェクト内の任意の要素を読み取ったり、変更したりできる反復子を提供する型。 |
type |
source_link_manager オブジェクトによって管理されるリンク レジストリの型。 |
パブリック コンストラクター
名前 |
Description |
---|---|
source_link_manager オブジェクトを構築します。 |
|
source_link_manager オブジェクトを破棄します。 |
パブリック メソッド
名前 |
Description |
---|---|
ソース リンクを source_link_manager オブジェクトに追加します |
|
source_link_manager オブジェクトの 1 つ目の要素への反復子を返します。 |
|
指定されたブロックをこの source_link_manager オブジェクト内の network_link_registry で検索します。 |
|
source_link_manager オブジェクト内のリンクされたブロックの数をカウントします。 |
|
source_link_manager オブジェクト上で参照を取得します。 |
|
この source_link_manager オブジェクトを保持するターゲット ブロックを登録します。 |
|
source_link_manager オブジェクトの参照を解放します。 |
|
source_link_manager オブジェクトからリンクを削除します。 |
|
この source_link_manager オブジェクトに追加できるソース リンクの最大数を設定します。 |
解説
現在、ソース ブロックは、参照がカウントされます。これは、network_link_registry オブジェクト上のラッパーで、リンクへの同時アクセスを可能にし、コールバックを介してリンクを参照する機能を提供します。メッセージ ブロック (target_block または propagator_block) のソース リンクとしてこのクラスを使用してください。
継承階層
source_link_manager
必要条件
ヘッダー: agents.h
名前空間: の同時実行