67 return new _New(manager);
91 template <
class _Delete>
408 #endif // RTC_FACTORY_H
virtual ~FactoryCXX()
Definition: rtm/Factory.h:328
void(* RtcDeleteFunc)(RTObject_impl *rtc)
Definition: rtm/Factory.h:34
virtual RTObject_impl * create(Manager *mgr)=0
コンポーネントの生成
int m_Number
現在のインスタンス数
Definition: rtm/Factory.h:262
virtual coil::Properties & profile()
コンポーネントプロファイルの取得
NumberingPolicy * m_policy
コンポーネント生成時の命名ポリシー
Definition: rtm/Factory.h:405
virtual void destroy(RTObject_impl *comp)
コンポーネントの破棄
virtual ~FactoryBase(void)
デストラクタ
RTコンポーネントクラス
Definition: RTObject.h:89
Manager クラス
Definition: Manager.h:80
coil::Properties m_Profile
コンポーネントのプロファイル
Definition: rtm/Factory.h:253
virtual RTObject_impl * create(Manager *mgr)
コンポーネントの生成
FactoryCXX(const coil::Properties &profile, RtcNewFunc new_func, RtcDeleteFunc delete_func, NumberingPolicy *policy=new DefaultNumberingPolicy())
コンストラクタ
void Delete(RTObject_impl *rtc)
RTコンポーネント破棄用テンプレート関数
Definition: rtm/Factory.h:92
virtual int number()
現在のインスタンス数の取得
RTObject_impl * Create(Manager *manager)
RTコンポーネント生成用テンプレート関数
Definition: rtm/Factory.h:65
virtual void destroy(RTObject_impl *comp)=0
コンポーネントの破棄
オブジェクト生成時ネーミング・ポリシー(命名規則)管理用抽象クラス
Definition: NumberingPolicy.h:54
FactoryBase(const coil::Properties &profile)
コンストラクタ
RtcNewFunc m_New
コンポーネントオブジェクト生成関数へのポインタ
Definition: rtm/Factory.h:387
Object numbering policy class.
プロパティセットを表現するクラス
Definition: Properties.h:101
FactoryBase 基底クラス
Definition: rtm/Factory.h:118
Property list class (derived from Java Properties)
FactoryCXX クラス
Definition: rtm/Factory.h:286
オブジェクト生成時ネーミング・ポリシー(命名規則)管理用クラス
Definition: NumberingPolicy.h:149
RtcDeleteFunc m_Delete
コンポーネントオブジェクト破棄関数へのポインタ
Definition: rtm/Factory.h:396
RTObject_impl *(* RtcNewFunc)(Manager *manager)
Definition: rtm/Factory.h:33