Doxygen
FilterDefault类 参考

The implementation of the "default" filter 更多...

静态 Public 成员函数

static TemplateVariant apply (const TemplateVariant &v, const TemplateVariant &arg)
 

详细描述

The implementation of the "default" filter

在文件 template.cpp992 行定义.

成员函数说明

◆ apply()

static TemplateVariant FilterDefault::apply ( const TemplateVariant v,
const TemplateVariant arg 
)
inlinestatic

在文件 template.cpp995 行定义.

996  {
997  if (!v.isValid())
998  {
999  return arg;
1000  }
1001  else if (v.isString() && v.toString().isEmpty())
1002  {
1003  return arg;
1004  }
1005  else
1006  {
1007  return v;
1008  }
1009  }

引用了 QCString::isEmpty(), TemplateVariant::isString(), TemplateVariant::isValid() , 以及 TemplateVariant::toString().


该类的文档由以下文件生成:
QCString::isEmpty
bool isEmpty() const
Returns TRUE iff the string is empty
Definition: qcstring.h:144
TemplateVariant::toString
QCString toString() const
Returns the variant as a string.
Definition: template.cpp:399
TemplateVariant::isValid
constexpr bool isValid() const
Returns TRUE if the variant holds a valid value, or FALSE otherwise
Definition: template.h:203
TemplateVariant::isString
constexpr bool isString() const
Returns TRUE if the variant holds a string value
Definition: template.h:209