Home | History | Annotate | Download | only in src

Lines Matching refs:ruleset

30 #include "ruleset.h"
71 (*rules_ready_)(false, country_code_, scoped_ptr<Ruleset>());
77 scoped_ptr<Ruleset> ruleset = Build(key_, COUNTRY, language_keys);
78 const bool parse_success = ruleset != NULL;
79 (*rules_ready_)(parse_success, country_code_, ruleset.Pass());
84 scoped_ptr<Ruleset> CountryRulesAggregator::Build(
90 return scoped_ptr<Ruleset>();
107 scoped_ptr<Ruleset> ruleset(new Ruleset(field, rule.Pass()));
130 ruleset->rule().GetSubKeys().size()) {
131 return scoped_ptr<Ruleset>();
138 for (size_t i = 0; i < ruleset->rule().GetSubKeys().size(); ++i) {
139 const std::string& subkey = key + "/" + ruleset->rule().GetSubKeys()[i];
146 ruleset->AddLanguageCodeRule(
153 subkey_it = ruleset->rule().GetSubKeys().begin();
154 subkey_it != ruleset->rule().GetSubKeys().end(); ++subkey_it) {
156 scoped_ptr<Ruleset> sub_ruleset =
162 return scoped_ptr<Ruleset>();
165 ruleset->AddSubRegionRuleset(*subkey_it, sub_ruleset.Pass());
168 return ruleset.Pass();