OpenRTM  1.0.0
公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
DefaultNumberingPolicy クラス

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

#include <NumberingPolicy.h>

DefaultNumberingPolicy の継承関係図
NumberingPolicy

公開メンバ関数

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

限定公開メンバ関数

long int find (void *obj)
 オブジェクトの検索 [詳解]
 

詳解

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

オブジェクトを生成する際のネーミング・ポリシー(命名規則)を管理するための クラス。

から
0.4.0

構築子と解体子

DefaultNumberingPolicy::DefaultNumberingPolicy ( )
inline

コンストラクタ

コンストラクタ

virtual DefaultNumberingPolicy::~DefaultNumberingPolicy ( void  )
inlinevirtual

デストラクタ

関数詳解

long int DefaultNumberingPolicy::find ( void *  obj)
protected

オブジェクトの検索

オブジェクトリストから指定されたオブジェクトを検索し、 該当するオブジェクトが格納されている場合にはインデックスを返す。

引数
obj検索対象オブジェクト
戻り値
オブジェクト格納インデックス
virtual std::string DefaultNumberingPolicy::onCreate ( void *  obj)
virtual

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

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

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

NumberingPolicyを実装しています。

virtual void DefaultNumberingPolicy::onDelete ( void *  obj)
virtual

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

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

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

NumberingPolicyを実装しています。