20 #ifndef RTC_ECFACTORY_H 21 #define RTC_ECFACTORY_H 76 template <
class _Delete>
156 virtual const char*
name() = 0;
288 virtual const char*
name();
361 #endif // RTC_ECFACTORY_H ECFactoryCXX クラス
Definition: ECFactory.h:221
ExecutionContextBase * ECCreate()
ExecutionContext生成用テンプレート関数
Definition: ECFactory.h:52
virtual ~ECFactoryBase(void)
仮想デストラクタ
Definition: ECFactory.h:133
ExecutionContext用基底クラス
Definition: ExecutionContextBase.h:369
virtual ExecutionContextBase * create()=0
ExecutionContext生成用純粋仮想関数
ExecutionContext base class.
ECFactoryBase 抽象クラス
Definition: ECFactory.h:115
ECNewFunc m_New
対象ExecutionContext生成用関数
Definition: ECFactory.h:349
ECDeleteFunc m_Delete
対象ExecutionContext破棄用関数
Definition: ECFactory.h:358
virtual void destroy(ExecutionContextBase *comp)=0
ExecutionContext破棄用純粋仮想関数
ExecutionContextBase *(* ECNewFunc)()
Definition: ECFactory.h:29
virtual const char * name()=0
生成対象ExecutionContext名称取得用純粋仮想関数
void ECDelete(ExecutionContextBase *ec)
ExecutionContext破棄用テンプレート関数
Definition: ECFactory.h:77
void(* ECDeleteFunc)(ExecutionContextBase *ec)
Definition: ECFactory.h:30
std::string m_name
生成対象ExecutionContext名称
Definition: ECFactory.h:340