FactoryCXX クラス. [詳細]
#include <Factory.h>
Public メソッド | |
| FactoryCXX (const coil::Properties &profile, RtcNewFunc new_func, RtcDeleteFunc delete_func, NumberingPolicy *policy=new DefaultNumberingPolicy()) | |
| コンストラクタ | |
| virtual | ~FactoryCXX () |
| virtual RTObject_impl * | create (Manager *mgr) |
| コンポーネントの生成 | |
| virtual void | destroy (RTObject_impl *comp) |
| コンポーネントの破棄 | |
Protected 変数 | |
| RtcNewFunc | m_New |
| コンポーネントオブジェクト生成関数へのポインタ | |
| RtcDeleteFunc | m_Delete |
| コンポーネントオブジェクト破棄関数へのポインタ | |
| NumberingPolicy * | m_policy |
| コンポーネント生成時の命名ポリシー | |
FactoryCXX クラス.
C++用コンポーネントファクトリクラス。
| RTC::FactoryCXX::FactoryCXX | ( | const coil::Properties & | profile, | |
| RtcNewFunc | new_func, | |||
| RtcDeleteFunc | delete_func, | |||
| NumberingPolicy * | policy = new DefaultNumberingPolicy() | |||
| ) |
コンストラクタ
コンストラクタ。 プロファイル、生成関数へのポインタ、破棄関数へのポインタ、 コンポーネント生成時の命名ポリシーを引数に取り、 C++ で実装されたコンポーネントのファクトリクラスを生成する。
| profile | コンポーネントのプロファイル | |
| new_func | コンポーネントの生成関数へのポインタ | |
| delete_func | コンポーネントの破棄関数へのポインタ | |
| policy | コンポーネント生成時の命名ポリシー (デフォルト値:DefaultNumberingPolicy) |
| virtual RTC::FactoryCXX::~FactoryCXX | ( | ) | [inline, virtual] |
参照先 m_policy.
| virtual RTObject_impl* RTC::FactoryCXX::create | ( | Manager * | mgr | ) | [virtual] |
| virtual void RTC::FactoryCXX::destroy | ( | RTObject_impl * | comp | ) | [virtual] |
RtcDeleteFunc RTC::FactoryCXX::m_Delete [protected] |
コンポーネントオブジェクト破棄関数へのポインタ
RtcNewFunc RTC::FactoryCXX::m_New [protected] |
コンポーネントオブジェクト生成関数へのポインタ
NumberingPolicy* RTC::FactoryCXX::m_policy [protected] |
コンポーネント生成時の命名ポリシー
参照元 ~FactoryCXX().
1.6.3