Home | History | Annotate | Download | only in src

Lines Matching refs:ruleset

42 #include "ruleset.h"
51 // A type to store a list of pointers to Ruleset objects.
52 typedef std::set<const Ruleset*> Rulesets;
182 // given ruleset has a parent in |parent_rulesets_|. The |ruleset_to_test|
184 void operator()(const Ruleset* ruleset_to_test) {
234 std::map<std::string, Ruleset*>::const_iterator ruleset_it =
237 // We can still validate the required fields even if the full ruleset isn't
258 const Ruleset* ruleset = ruleset_it->second;
259 assert(ruleset != NULL);
261 ruleset->GetLanguageCodeRule(address.language_code);
279 while (ruleset != NULL) {
280 const Rule& rule = ruleset->GetLanguageCodeRule(address.language_code);
284 static_cast<AddressField>(ruleset->field() + 1);
298 if (ruleset->field() > COUNTRY &&
312 ruleset = ruleset->GetSubRegionRuleset(sub_key);
323 std::map<std::string, Ruleset*>::const_iterator ruleset_it =
352 const Ruleset& country_ruleset = *ruleset_it->second;
419 // operation converts a map of Rule::IdentityField value -> Ruleset into a
420 // map of Ruleset -> Rule::IdentityField bitset.
421 std::map<const Ruleset*, MatchingRuleFields> suggestion_rulesets;
436 for (std::map<const Ruleset*, MatchingRuleFields>::const_iterator
440 const Ruleset& ruleset = *suggestion_it->first;
441 const Rule& rule = ruleset.GetLanguageCodeRule(user_input.language_code);
483 // Traverse the tree of rulesets from the most specific |ruleset| to the
485 // the levels of the ruleset tree to build the |suggestion|.
486 for (const Ruleset* suggestion_ruleset = &ruleset;
503 std::map<std::string, Ruleset*>::const_iterator ruleset_it =
517 // Called when CountryRulesAggregator::AggregateRules loads the |ruleset| for
521 scoped_ptr<Ruleset> ruleset) {
525 assert(ruleset != NULL);
526 assert(ruleset->field() == COUNTRY);
527 rules_[country_code] = ruleset.release();
559 // Loads the ruleset for a country code.
562 // An optional delegate to be invoked when a ruleset finishes loading.
565 // A set of country codes for which a ruleset is being loaded.
568 // A mapping of a country code to the owned ruleset for that country code.
569 std::map<std::string, Ruleset*> rules_;