BIMHome v1.0.0
BIMHome接口文档说明
Public 成员函数 | 静态 Public 成员函数 | Private 成员函数 | 静态 Private 属性 | 所有成员列表
ScriptFactorySingleton类 参考

脚本工厂单例 更多...

#include <Factory.h>

类 ScriptFactorySingleton 继承关系图:
Factory

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 ScriptFactorySingletonInstance ()
 获取单例实例
 

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
 生产者映射
 

详细描述

脚本工厂单例

提供脚本工厂的单例访问。


该类的文档由以下文件生成: