Lines Matching defs:number
91 const string& number,
95 std::find(lengths.begin(), lengths.end(), number.length()) ==
99 return matcher_api.MatchNationalNumber(number, desc, false);
103 // Helper method to check that the country calling code of the number matches
105 bool ShortNumberInfo::RegionDialingFromMatchesNumber(const PhoneNumber& number,
108 phone_util_.GetRegionCodesForCountryCallingCode(number.country_code(),
115 bool ShortNumberInfo::IsPossibleShortNumberForRegion(const PhoneNumber& number,
117 if (!RegionDialingFromMatchesNumber(number, region_dialing_from)) {
126 phone_util_.GetNationalSignificantNumber(number, &short_number);
133 bool ShortNumberInfo::IsPossibleShortNumber(const PhoneNumber& number) const {
135 phone_util_.GetRegionCodesForCountryCallingCode(number.country_code(),
138 phone_util_.GetNationalSignificantNumber(number, &short_number);
155 const PhoneNumber& number, const string& region_dialing_from) const {
156 if (!RegionDialingFromMatchesNumber(number, region_dialing_from)) {
165 phone_util_.GetNationalSignificantNumber(number, &short_number);
176 bool ShortNumberInfo::IsValidShortNumber(const PhoneNumber& number) const {
178 phone_util_.GetRegionCodesForCountryCallingCode(number.country_code(),
181 GetRegionCodeForShortNumberFromRegionList(number, region_codes, ®ion_code);
185 return IsValidShortNumberForRegion(number, region_code);
189 const PhoneNumber& number, const string& region_dialing_from) const {
190 if (!RegionDialingFromMatchesNumber(number, region_dialing_from)) {
199 phone_util_.GetNationalSignificantNumber(number, &short_number);
235 const PhoneNumber& number) const {
237 phone_util_.GetRegionCodesForCountryCallingCode(number.country_code(),
243 return GetExpectedCostForRegion(number, region_codes.front());
248 GetExpectedCostForRegion(number, region_code);
272 const PhoneNumber& number, const list<string>& region_codes,
282 phone_util_.GetNationalSignificantNumber(number, &national_number);
288 // The number is valid for this region.
336 bool ShortNumberInfo::ConnectsToEmergencyNumber(const string& number,
338 return MatchesEmergencyNumberHelper(number, region_code,
342 bool ShortNumberInfo::IsEmergencyNumber(const string& number,
344 return MatchesEmergencyNumberHelper(number, region_code,
348 bool ShortNumberInfo::MatchesEmergencyNumberHelper(const string& number,
351 phone_util_.ExtractPossibleNumber(number, &extracted_number);
353 // Returns false if the number starts with a plus sign. We don't believe
372 bool ShortNumberInfo::IsCarrierSpecific(const PhoneNumber& number) const {
374 phone_util_.GetRegionCodesForCountryCallingCode(number.country_code(),
377 GetRegionCodeForShortNumberFromRegionList(number, region_codes, ®ion_code);
379 phone_util_.GetNationalSignificantNumber(number, &national_number);
386 bool ShortNumberInfo::IsCarrierSpecificForRegion(const PhoneNumber& number,
388 if (!RegionDialingFromMatchesNumber(number, region_dialing_from)) {
392 phone_util_.GetNationalSignificantNumber(number, &national_number);
400 bool ShortNumberInfo::IsSmsServiceForRegion(const PhoneNumber& number,
402 if (!RegionDialingFromMatchesNumber(number, region_dialing_from)) {
406 phone_util_.GetNationalSignificantNumber(number, &national_number);