OpenRTM-aist  1.1.2
クラス | 公開メンバ関数 | 全メンバ一覧
NumberingPolicy クラスabstract

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

#include <NumberingPolicy.h>

NumberingPolicy の継承関係図
DefaultNumberingPolicy

クラス

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

公開メンバ関数

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で実装されています。