YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
YSLib::UI::GWidgetRegister< _tParams > 模板类 参考

加载器注册接口:加载一个或多个键和类初始化例程。 更多...

#include <Loader.h>

类 YSLib::UI::GWidgetRegister< _tParams > 继承关系图:
YSLib::UI::GWidgetRegister< _tParams > 的协作图:

Public 类型

using Base = GHandlerRegisterBase< GWidgetRegister< _tParams...>, string, GWidgetCreator< _tParams...>>
 

Public 成员函数

 ImplS (Base) template< typename _tWidget
 
- Public 成员函数 继承自 YSLib::GHandlerRegisterBase< GWidgetRegister< _tParams...>, string, GWidgetCreator< _tParams...> >
 PDefH (bool, Contains, const string &key) const ImplRet(registered_map.count(key)!=0) DeclSEntry(template< _type
 
GWidgetCreator< _tParams...>
GWidgetCreator< _tParams...> 
GetRegister () const ) template< typename..._tParams > auto Call(const string &key
 
void Register (const string &key)
 
void Register (_tIn first, _tIn last)
 
void Register (std::initializer_list< string > il)
 

静态 Public 成员函数

static _fHandler
GWidgetCreator< _tParams...> 
GetRegister (const string &)
 

详细描述

template<typename... _tParams>
class YSLib::UI::GWidgetRegister< _tParams >

加载器注册接口:加载一个或多个键和类初始化例程。

注解
加载的键的数量和类的数量需要保持一致。
参见
GRegister
自从
build 494
调用示例:
static GWidgetRegister<> reg;
reg.Register<Widget, Control, Panel>({"Widget", "Control", "Panel"});
取加载器注册接口处理器:用于加载一个或多个键和类初始化例程。

在文件 Loader.h172 行定义.

成员类型定义说明

template<typename... _tParams>
using YSLib::UI::GWidgetRegister< _tParams >::Base = GHandlerRegisterBase<GWidgetRegister<_tParams...>, string, GWidgetCreator<_tParams...>>

在文件 Loader.h177 行定义.

成员函数说明

template<typename... _tParams>
static _fHandler GWidgetCreator<_tParams...> YSLib::UI::GWidgetRegister< _tParams >::GetRegister ( const string )
inlinestatic

在文件 Loader.h181 行定义.

template<typename... _tParams>
YSLib::UI::GWidgetRegister< _tParams >::ImplS ( Base  )

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