|
BIMHome v1.0.0
BIMHome接口文档说明
|
脚本工厂单例 更多...
#include <Factory.h>
Public 成员函数 | |
| const char * | ProduceScript (const char *sScriptName) const |
| 生产脚本 | |
Public 成员函数 继承自 Factory | |
| void | AddProducer (const char *sClassName, AbstractProducer *pcProducer) |
| 添加新的生产者实例 | |
| std::list< std::string > | CanProduce () const |
| 获取所有注册的生产者列表 | |
| bool | CanProduce (const char *sClassName) const |
| 检查是否有注册的生产者 | |
静态 Public 成员函数 | |
| static void | Destruct () |
| 销毁单例 | |
| static ScriptFactorySingleton & | Instance () |
| 获取单例实例 | |
Private 成员函数 | |
| ScriptFactorySingleton () | |
| ~ScriptFactorySingleton () | |
静态 Private 属性 | |
| static ScriptFactorySingleton * | _pcSingleton |
| 单例指针 | |
额外继承的成员函数 | |
Protected 成员函数 继承自 Factory | |
| Factory () | |
| void * | Produce (const char *sClassName) const |
| 根据类名生产对象 | |
| virtual | ~Factory () |
Protected 属性 继承自 Factory | |
| std::map< const std::string, AbstractProducer * > | _mpcProducers |
| 生产者映射 | |
脚本工厂单例
提供脚本工厂的单例访问。