本文整理汇总了C++中NFRule::_appendRuleText方法的典型用法代码示例。如果您正苦于以下问题:C++ NFRule::_appendRuleText方法的具体用法?C++ NFRule::_appendRuleText怎么用?C++ NFRule::_appendRuleText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NFRule
的用法示例。
在下文中一共展示了NFRule::_appendRuleText方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void
NFRuleSet::appendRules(UnicodeString& result) const
{
uint32_t i;
// the rule set name goes first...
result.append(name);
result.append(gColon);
result.append(gLineFeed);
// followed by the regular rules...
for (i = 0; i < rules.size(); i++) {
rules[i]->_appendRuleText(result);
result.append(gLineFeed);
}
// followed by the special rules (if they exist)
for (i = 0; i < NON_NUMERICAL_RULE_LENGTH; ++i) {
NFRule *rule = nonNumericalRules[i];
if (nonNumericalRules[i]) {
if (rule->getBaseValue() == NFRule::kImproperFractionRule
|| rule->getBaseValue() == NFRule::kProperFractionRule
|| rule->getBaseValue() == NFRule::kMasterRule)
{
for (uint32_t fIdx = 0; fIdx < fractionRules.size(); fIdx++) {
NFRule *fractionRule = fractionRules[fIdx];
if (fractionRule->getBaseValue() == rule->getBaseValue()) {
fractionRule->_appendRuleText(result);
result.append(gLineFeed);
}
}
}
else {
rule->_appendRuleText(result);
result.append(gLineFeed);
}
}
}
}