OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTM::NodeNumberingPolicy クラス

オブジェクト生成時ネーミング・ポリシー(命名規則)管理用クラス [詳解]

#include <NodeNumberingPolicy.h>

RTM::NodeNumberingPolicy の継承関係図
RTM::NodeNumberingPolicy 連携図

公開メンバ関数

 NodeNumberingPolicy ()
 コンストラクタ
 
 ~NodeNumberingPolicy () override=default
 デストラクタ
 
std::string onCreate (void *obj) override
 オブジェクト生成時の名称作成
 
void onDelete (void *obj) override
 オブジェクト削除時の名称解放
 
- 基底クラス RTM::NumberingPolicyBase に属する継承公開メンバ関数
virtual ~NumberingPolicyBase ()=default
 仮想デストラクタ
 

限定公開メンバ関数

virtual bool find (std::string name)
 オブジェクトの検索
 

詳解

オブジェクト生成時ネーミング・ポリシー(命名規則)管理用クラス

マスターマネージャ、スレーブマネージャからRTCを検索してナンバリングを行う

から
1.2.0

構築子と解体子

◆ NodeNumberingPolicy()

RTM::NodeNumberingPolicy::NodeNumberingPolicy ( )

コンストラクタ

コンストラクタ

◆ ~NodeNumberingPolicy()

RTM::NodeNumberingPolicy::~NodeNumberingPolicy ( )
overridedefault

デストラクタ

関数詳解

◆ find()

virtual bool RTM::NodeNumberingPolicy::find ( std::string name)
protectedvirtual

オブジェクトの検索

マスターマネージャ、およびスレーブマネージャに登録されたRTCを検索し、     名前が一致するRTCが存在する場合はTrueを返す このプロセスで起動したマネージャがマスターマネージャではなく、 さらにマスターマネージャが1つも登録されていない場合はこのプロセスのマネージャから検索

引数
name検索対象オブジェクトの名前
戻り値
判定

◆ onCreate()

std::string RTM::NodeNumberingPolicy::onCreate ( void * obj)
overridevirtual

オブジェクト生成時の名称作成

オブジェクト生成時の名称を生成する。 生成済みインスタンスの数に応じた名称を生成する。

引数
obj名称生成対象オブジェクト
戻り値
生成したオブジェクト名称

RTM::NumberingPolicyBaseを実装しています。

◆ onDelete()

void RTM::NodeNumberingPolicy::onDelete ( void * obj)
overridevirtual

オブジェクト削除時の名称解放

オブジェクト削除時に名称を解放する。 オブジェクト削除時に生成済みインスタンス数を減算する。

引数
obj名称解放対象オブジェクト

RTM::NumberingPolicyBaseを実装しています。


このクラス詳解は次のファイルから抽出されました: