Definition at line 1510 of file locale_facets.h.
|
Typedef for the template parameter.
Reimplemented from std::ctype< _CharT >. Definition at line 1513 of file locale_facets.h. |
|
Return a mask array. This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the input. do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.
|
|
Test char_type classification. This function finds a mask M for c and compares it to mask m. do_is() is a hook for a derived facet to change the behavior of classifying. do_is() must always return the same result for the same input.
|
|
Narrow char_type array to char. This virtual function converts each char_type in the range [lo,hi) to char using the simplest reasonable transformation and writes the results to the destination array. For any element in the input that cannot be converted, dfault is used instead. do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input. Note: this is not what you want for codepage conversions. See codecvt for that.
Implements std::__ctype_abstract_base< _CharT >. |
|
Narrow char_type to char. This virtual function converts the argument to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. do_narrow() is a hook for a derived facet to change the behavior of narrowing. do_narrow() must always return the same result for the same input. Note: this is not what you want for codepage conversions. See codecvt for that.
Implements std::__ctype_abstract_base< _CharT >. |
|
Find char_type matching mask. This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.
|
|
Find char_type not matching mask. This function searches for and returns a pointer to the first char_type c of [lo,hi) for which is(m,c) is false. do_scan_is() is a hook for a derived facet to change the behavior of match searching. do_is() must always return the same result for the same input.
|
|
Convert array to lowercase. This virtual function converts each char_type in the range [lo,hi) to lowercase if possible. Other elements remain untouched. do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.
Implements std::__ctype_abstract_base< _CharT >. |
|
Convert to lowercase. This virtual function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. do_tolower() is a hook for a derived facet to change the behavior of lowercasing. do_tolower() must always return the same result for the same input.
Implements std::__ctype_abstract_base< _CharT >. |
|
Convert array to uppercase. This virtual function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.
Implements std::__ctype_abstract_base< _CharT >. |
|
Convert to uppercase. This virtual function converts the char_type argument to uppercase if possible. If not possible (for example, '2'), returns the argument. do_toupper() is a hook for a derived facet to change the behavior of uppercasing. do_toupper() must always return the same result for the same input.
Implements std::__ctype_abstract_base< _CharT >. |
|
Widen char array. This function converts each char in the input to char_type using the simplest reasonable transformation. do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input. Note: this is not what you want for codepage conversions. See codecvt for that.
Implements std::__ctype_abstract_base< _CharT >. |
|
Widen char. This virtual function converts the char to char_type using the simplest reasonable transformation. do_widen() is a hook for a derived facet to change the behavior of widening. do_widen() must always return the same result for the same input. Note: this is not what you want for codepage conversions. See codecvt for that.
Implements std::__ctype_abstract_base< _CharT >. |
|
Return a mask array. This function finds the mask for each char_type in the range [lo,hi) and successively writes it to vec. vec must have as many elements as the char array. It does so by returning the value of ctype<char_type>::do_is().
Definition at line 181 of file locale_facets.h. |
|
Test char_type classification. This function finds a mask M for c and compares it to mask m. It does so by returning the value of ctype<char_type>::do_is().
Definition at line 164 of file locale_facets.h. Referenced by std::basic_istream< _CharT, _Traits >::sentry::sentry(). |
|
Narrow array to char array. This function converts each char_type in the input to char using the simplest reasonable transformation and writes the results to the destination array. For any char_type in the input that cannot be converted, dfault is used instead. It does so by returning ctype<char_type>::do_narrow(lo, hi, dfault, to). Note: this is not what you want for codepage conversions. See codecvt for that.
Definition at line 348 of file locale_facets.h. |
|
Narrow char_type to char. This function converts the char_type to char using the simplest reasonable transformation. If the conversion fails, dfault is returned instead. It does so by returning ctype<char_type>::do_narrow(c). Note: this is not what you want for codepage conversions. See codecvt for that.
Definition at line 326 of file locale_facets.h. Referenced by std::time_get< _CharT, _InIter >::_M_extract_num(), std::time_get< _CharT, _InIter >::do_get_year(), and std::time_put< _CharT, _OutIter >::put(). |
|
Find char_type matching a mask. This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is true. It does so by returning ctype<char_type>::do_scan_is().
Definition at line 197 of file locale_facets.h. |
|
Find char_type not matching a mask. This function searches for and returns the first char_type c in [lo,hi) for which is(m,c) is false. It does so by returning ctype<char_type>::do_scan_not().
Definition at line 213 of file locale_facets.h. Referenced by std::money_put< _CharT, _OutIter >::_M_insert(). |
|
Convert array to lowercase. This function converts each char_type in the range [lo,hi) to lowercase if possible. Other elements remain untouched. It does so by returning ctype<char_type>:: do_tolower(lo, hi).
Definition at line 271 of file locale_facets.h. |
|
Convert to lowercase. This function converts the argument to lowercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype<char_type>::do_tolower(c).
Definition at line 256 of file locale_facets.h. |
|
Convert array to uppercase. This function converts each char_type in the range [lo,hi) to uppercase if possible. Other elements remain untouched. It does so by returning ctype<char_type>:: do_toupper(lo, hi).
Definition at line 242 of file locale_facets.h. |
|
Convert to uppercase. This function converts the argument to uppercase if possible. If not possible (for example, '2'), returns the argument. It does so by returning ctype<char_type>::do_toupper().
Definition at line 227 of file locale_facets.h. Referenced by std::time_get< _CharT, _InIter >::_M_extract_name(). |
|
Widen array to char_type. This function converts each char in the input to char_type using the simplest reasonable transformation. It does so by returning ctype<char_type>::do_widen(c). Note: this is not what you want for codepage conversions. See codecvt for that.
Definition at line 307 of file locale_facets.h. |
|
Widen char to char_type. This function converts the char argument to char_type using the simplest reasonable transformation. It does so by returning ctype<char_type>::do_widen(c). Note: this is not what you want for codepage conversions. See codecvt for that.
Definition at line 288 of file locale_facets.h. Referenced by std::__moneypunct_cache< _CharT, _Intl >::_M_cache(), std::__numpunct_cache< _CharT >::_M_cache(), std::num_put< _CharT, _OutIter >::_M_insert_float(), std::__pad< _CharT, _Traits >::_S_pad(), std::money_get< _CharT, _InIter >::do_get(), std::time_put< _CharT, _OutIter >::do_put(), and std::money_put< _CharT, _OutIter >::do_put(). |
|
The facet id for ctype<char_type>.
Definition at line 615 of file locale_facets.h. |