Lines Matching refs:string

24 #include <string>
39 using std::string;
181 std::set<string>* regions) const;
202 const string& region_code,
232 bool IsAlphaNumber(const string& number) const;
236 void ConvertAlphaCharactersInNumber(string* number) const;
238 // Normalizes a string of characters representing a phone number. This
241 void NormalizeDigitsOnly(string* number) const;
243 // Normalizes a string of characters representing a phone number. This strips
246 void NormalizeDiallableCharsOnly(string* number) const;
251 string* national_significant_num) const;
262 // string national_significant_number;
265 // string area_code;
266 // string subscriber_number;
272 // area_code_length, string::npos);
308 // string national_significant_number;
311 // string national_destination_code;
312 // string subscriber_number;
320 // national_destination_code_length, string::npos);
331 // one, otherwise returns an empty string. A mobile token is a number inserted
335 string* mobile_token) const;
345 string* formatted_number) const;
353 string* formatted_number) const;
358 // carrier code stored. If carrier_code contains an empty string, return the
361 const string& carrier_code,
362 string* formatted_number) const;
368 // fallback_carrier_code contains an empty string, return the number in
376 const string& fallback_carrier_code,
377 string* formatted_number) const;
382 // outside of the country), the method returns an empty string.
385 const string& region_calling_from,
387 string* formatted_number) const;
398 const string& calling_from,
399 string* formatted_number) const;
411 const string& region_calling_from,
412 string* formatted_number) const;
433 const string& calling_from,
434 string* formatted_number) const;
453 // significant number "789272696". This is valid, while the original string
471 const string& region_code) const;
477 string* region_code) const;
481 int GetCountryCodeForRegion(const string& region_code) const;
491 void GetRegionCodeForCountryCode(int country_code, string* region_code) const;
499 std::list<string>* region_codes) const;
503 bool IsNANPACountry(const string& region_code) const;
509 // present, we return an empty string.
510 void GetNddPrefixForRegion(const string& region_code,
512 string* national_prefix) const;
580 // form of a string, and the country where the number could be dialed from.
598 const string& number,
599 const string& region_dialing_from) const;
623 bool GetExampleNumber(const string& region_code,
635 bool GetInvalidExampleNumber(const string& region_code,
642 bool GetExampleNumberForType(const string& region_code,
660 // Parses a string and returns it as a phone number in proto buffer format.
662 // (raw input) and does not check whether the string is definitely only a
693 // Returns an error if the string is not considered to be a viable phone
697 ErrorType Parse(const string& number_to_parse,
698 const string& default_region,
700 // Parses a string and returns it in proto buffer format. This method differs
704 ErrorType ParseAndKeepRawInput(const string& number_to_parse,
705 const string& default_region,
729 MatchType IsNumberMatchWithTwoStrings(const string& first_number,
730 const string& second_number) const;
738 const string& second_number) const;
749 AsYouTypeFormatter* GetAsYouTypeFormatter(const string& region_code) const;
758 bool IsNumberMatchingDesc(const string& national_number,
762 const string& national_number, const PhoneMetadata& metadata) const;
767 typedef std::pair<int, std::list<string>*> IntRegionsPair;
792 // string preceding this is captured.
812 scoped_ptr<std::set<string> > nanpa_regions_;
816 scoped_ptr<std::map<string, PhoneMetadata> > region_to_metadata_map_;
829 const string& GetExtnPatternsForMatching() const;
832 bool StartsWithPlusCharsPattern(const string& number) const;
835 const string& national_number, PhoneNumber* phone_number) const;
837 // Checks whether a string contains only valid digits.
838 bool ContainsOnlyValidDigits(const string& s) const;
843 bool IsFormatEligibleForAsYouTypeFormatter(const string& format) const;
848 const string& national_prefix_formatting_rule) const;
850 // Trims unwanted end characters from a phone number string.
851 void TrimUnwantedEndChars(string* number) const;
854 bool IsValidRegionCode(const string& region_code) const;
860 const string& region_code) const;
867 const string& region_code) const;
871 int GetCountryCodeForValidRegion(const string& region_code) const;
875 const string& national_number) const;
878 const string& national_number,
881 const string& carrier_code,
882 string* formatted_number) const;
885 const string& national_number,
888 string* formatted_number) const;
893 const string& raw_input,
894 const string& national_prefix,
895 const string& region_code) const;
901 void FormatNsn(const string& number,
904 string* formatted_number) const;
906 void FormatNsnWithCarrier(const string& number,
909 const string& carrier_code,
910 string* formatted_number) const;
916 string* extension) const;
920 const std::list<string>& region_codes,
921 string* region_code) const;
925 bool ParsePrefixAsIdd(const RegExp& idd_pattern, string* number) const;
927 void Normalize(string* number) const;
930 const string& possible_idd_prefix,
931 string* number) const;
935 string* number,
936 string* carrier_code) const;
938 void ExtractPossibleNumber(const string& number,
939 string* extracted_number) const;
941 bool IsViablePhoneNumber(const string& number) const;
943 bool MaybeStripExtension(string* number, string* extension) const;
945 int ExtractCountryCode(string* national_number) const;
949 string* national_number,
953 const string& number_to_parse,
954 const string& default_region) const;
956 ErrorType ParseHelper(const string& number_to_parse,
957 const string& default_region,
962 void BuildNationalNumberForParsing(const string& number_to_parse,
963 string* national_number) const;
966 const string& number) const;