OpenRTM-aist 2.0.2
|
オブジェクト生成時ネーミング・ポリシー(命名規則)管理用クラス [詳解]
#include <NamingServiceNumberingPolicy.h>
公開メンバ関数 | |
NamingServiceNumberingPolicy () | |
コンストラクタ | |
~NamingServiceNumberingPolicy () override=default | |
デストラクタ | |
std::string | onCreate (void *obj) override |
オブジェクト生成時の名称作成 | |
void | onDelete (void *obj) override |
オブジェクト削除時の名称解放 | |
![]() | |
virtual | ~NumberingPolicyBase ()=default |
仮想デストラクタ | |
限定公開メンバ関数 | |
virtual bool | find (std::string name) |
オブジェクトの検索 | |
オブジェクト生成時ネーミング・ポリシー(命名規則)管理用クラス
ネーミングサービスからRTCを検索してナンバリングを行う
RTM::NamingServiceNumberingPolicy::NamingServiceNumberingPolicy | ( | ) |
コンストラクタ
コンストラクタ
|
overridedefault |
デストラクタ
|
protectedvirtual |
オブジェクトの検索
指定名のインスタンス名のRTCを検索し、 一致するRTCが存在する場合はTrueを返す
name | 検索対象オブジェクトの名前 |
|
overridevirtual |
オブジェクト生成時の名称作成
オブジェクト生成時の名称を生成する。 生成済みインスタンスの数に応じた名称を生成する。
obj | 名称生成対象オブジェクト |
RTM::NumberingPolicyBaseを実装しています。
|
overridevirtual |
オブジェクト削除時の名称解放
オブジェクト削除時に名称を解放する。 オブジェクト削除時に生成済みインスタンス数を減算する。
obj | 名称解放対象オブジェクト |
RTM::NumberingPolicyBaseを実装しています。