Doxygen
|
Factory singleton for registering and creating filters 更多...
类 | |
class | AutoRegister |
Helper class for registering a filter function 更多... | |
Public 类型 | |
typedef TemplateVariant() | FilterFunction(const TemplateVariant &v, const TemplateVariant &arg) |
Public 成员函数 | |
TemplateVariant | apply (const QCString &name, const TemplateVariant &v, const TemplateVariant &arg, bool &ok) |
void | registerFilter (const QCString &name, FilterFunction *func) |
静态 Public 成员函数 | |
static TemplateFilterFactory & | instance () |
Private 属性 | |
std::unordered_map< std::string, FilterFunction * > | m_registry |
Factory singleton for registering and creating filters
在文件 template.cpp 第 1583 行定义.
typedef TemplateVariant() TemplateFilterFactory::FilterFunction(const TemplateVariant &v, const TemplateVariant &arg) |
在文件 template.cpp 第 1586 行定义.
|
inline |
在文件 template.cpp 第 1595 行定义.
引用了 FALSE, m_registry, QCString::str() , 以及 TRUE.
被这些函数引用 ExprAstFilter::apply().
|
inlinestatic |
在文件 template.cpp 第 1588 行定义.
被这些函数引用 ExprAstFilter::apply() , 以及 TemplateFilterFactory::AutoRegister< T >::AutoRegister().
|
inline |
在文件 template.cpp 第 1610 行定义.
引用了 m_registry , 以及 QCString::str().
被这些函数引用 TemplateFilterFactory::AutoRegister< T >::AutoRegister().
|
private |
在文件 template.cpp 第 1626 行定义.
被这些函数引用 apply() , 以及 registerFilter().