OpenRTM  1.0.0
構成 | Public メソッド | すべてのメンバ一覧
クラス NumberingPolicyabstract

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

#include <NumberingPolicy.h>

NumberingPolicyに対する継承グラフ
DefaultNumberingPolicy

構成

struct  ObjectNotFound
 オブジェクト未発見例外処理用構造体 [詳細]
 

Public メソッド

virtual ~NumberingPolicy (void)
 仮想デストラクタ [詳細]
 
virtual std::string onCreate (void *obj)=0
 オブジェクト生成時の名称作成 [詳細]
 
virtual void onDelete (void *obj)=0
 オブジェクト削除時の名称解放 [詳細]
 

説明

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

オブジェクトを生成する際のネーミング・ポリシー(命名規則)を管理するための 抽象インターフェースクラス。 具象クラスは、以下の純粋仮想関数の実装を提供しなければならない。

から
0.4.0

コンストラクタとデストラクタ

virtual NumberingPolicy::~NumberingPolicy ( void  )
inlinevirtual

仮想デストラクタ

関数

virtual std::string NumberingPolicy::onCreate ( void *  obj)
pure virtual

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

オブジェクト生成時の名称を生成するための純粋仮想関数

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

DefaultNumberingPolicyで実装されています。

virtual void NumberingPolicy::onDelete ( void *  obj)
pure virtual

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

オブジェクト削除時に名称を解放するための純粋仮想関数

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

DefaultNumberingPolicyで実装されています。