Home | History | Annotate | Download | only in bits

Lines Matching defs:char_type

150       typedef _CharT char_type;
153 * @brief Test char_type classification.
156 * It does so by returning the value of ctype<char_type>::do_is().
158 * @param c The char_type to compare the mask of.
163 is(mask __m, char_type __c) const
169 * This function finds the mask for each char_type in the range [lo,hi)
172 * ctype<char_type>::do_is().
179 const char_type*
180 is(const char_type *__lo, const char_type *__hi, mask *__vec) const
184 * @brief Find char_type matching a mask
186 * This function searches for and returns the first char_type c in
188 * ctype<char_type>::do_scan_is().
193 * @return Pointer to matching char_type if found, else @a hi.
195 const char_type*
196 scan_is(mask __m, const char_type* __lo, const char_type* __hi) const
200 * @brief Find char_type not matching a mask
202 * This function searches for and returns the first char_type c in
204 * ctype<char_type>::do_scan_not().
211 const char_type*
212 scan_not(mask __m, const char_type* __lo, const char_type* __hi) const
220 * so by returning ctype<char_type>::do_toupper().
222 * @param c The char_type to convert.
223 * @return The uppercase char_type if convertible, else @a c.
225 char_type
226 toupper(char_type __c) const
232 * This function converts each char_type in the range [lo,hi) to
234 * by returning ctype<char_type>:: do_toupper(lo, hi).
240 const char_type*
241 toupper(char_type *__lo, const char_type* __hi) const
249 * by returning ctype<char_type>::do_tolower(c).
251 * @param c The char_type to convert.
252 * @return The lowercase char_type if convertible, else @a c.
254 char_type
255 tolower(char_type __c) const
261 * This function converts each char_type in the range [lo,hi) to
263 * by returning ctype<char_type>:: do_tolower(lo, hi).
269 const char_type*
270 tolower(char_type* __lo, const char_type* __hi) const
274 * @brief Widen char to char_type
276 * This function converts the char argument to char_type using the
278 * ctype<char_type>::do_widen(c).
284 * @return The converted char_type.
286 char_type
291 * @brief Widen array to char_type
293 * This function converts each char in the input to char_type using the
295 * ctype<char_type>::do_widen(c).
306 widen(const char* __lo, const char* __hi, char_type* __to) const
310 * @brief Narrow char_type to char
312 * This function converts the char_type to char using the simplest
315 * ctype<char_type>::do_narrow(c).
320 * @param c The char_type to convert.
325 narrow(char_type __c, char __dfault) const
331 * This function converts each char_type in the input to char using the
333 * destination array. For any char_type in the input that cannot be
335 * ctype<char_type>::do_narrow(lo, hi, dfault, to).
346 const char_type*
347 narrow(const char_type* __lo, const char_type* __hi,
359 * @brief Test char_type classification.
367 * @param c The char_type to find the mask of.
372 do_is(mask __m, char_type __c) const = 0;
377 * This function finds the mask for each char_type in the range [lo,hi)
390 virtual const char_type*
391 do_is(const char_type* __lo, const char_type* __hi,
395 * @brief Find char_type matching mask
397 * This function searches for and returns the first char_type c in
407 * @return Pointer to a matching char_type if found, else @a hi.
409 virtual const char_type*
410 do_scan_is(mask __m, const char_type* __lo,
411 const char_type* __hi) const = 0;
414 * @brief Find char_type not matching mask
417 * char_type c of [lo,hi) for which is(m,c) is false.
426 * @return Pointer to a non-matching char_type if found, else @a hi.
428 virtual const char_type*
429 do_scan_not(mask __m, const char_type* __lo,
430 const char_type* __hi) const = 0;
435 * This virtual function converts the char_type argument to uppercase
443 * @param c The char_type to convert.
444 * @return The uppercase char_type if convertible, else @a c.
446 virtual char_type
447 do_toupper(char_type) const = 0;
452 * This virtual function converts each char_type in the range [lo,hi)
463 virtual const char_type*
464 do_toupper(char_type* __lo, const char_type* __hi) const = 0;
476 * @param c The char_type to convert.
477 * @return The lowercase char_type if convertible, else @a c.
479 virtual char_type
480 do_tolower(char_type) const = 0;
485 * This virtual function converts each char_type in the range [lo,hi)
496 virtual const char_type*
497 do_tolower(char_type* __lo, const char_type* __hi) const = 0;
502 * This virtual function converts the char to char_type using the
513 * @return The converted char_type
515 virtual char_type
521 * This function converts each char in the input to char_type using the
538 char_type* __dest) const = 0;
541 * @brief Narrow char_type to char
554 * @param c The char_type to convert.
559 do_narrow(char_type, char __dfault) const = 0;
562 * @brief Narrow char_type array to char
564 * This virtual function converts each char_type in the range [lo,hi) to
582 virtual const char_type*
583 do_narrow(const char_type* __lo, const char_type* __hi,
610 typedef _CharT char_type;
613 /// The facet id for ctype<char_type>
624 do_is(mask __m, char_type __c) const;
626 virtual const char_type*
627 do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const;
629 virtual const char_type*
630 do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const;
632 virtual const char_type*
633 do_scan_not(mask __m, const char_type* __lo,
634 const char_type* __hi) const;
636 virtual char_type
637 do_toupper(char_type __c) const;
639 virtual const char_type*
640 do_toupper(char_type* __lo, const char_type* __hi) const;
642 virtual char_type
643 do_tolower(char_type __c) const;
645 virtual const char_type*
646 do_tolower(char_type* __lo, const char_type* __hi) const;
648 virtual char_type
652 do_widen(const char* __lo, const char* __hi, char_type* __dest) const;
655 do_narrow(char_type, char __dfault) const;
657 virtual const char_type*
658 do_narrow(const char_type* __lo, const char_type* __hi,
680 typedef char char_type;
795 char_type
796 toupper(char_type __c) const
812 const char_type*
813 toupper(char_type *__lo, const char_type* __hi) const
828 char_type
829 tolower(char_type __c) const
845 const char_type*
846 tolower(char_type* __lo, const char_type* __hi) const
852 * This function converts the char to char_type using the simplest
865 char_type
893 widen(const char* __lo, const char* __hi, char_type* __to) const
924 narrow(char_type __c, char __dfault) const
956 const char_type*
957 narrow(const char_type* __lo, const char_type* __hi,
1005 virtual char_type
1006 do_toupper(char_type) const;
1022 virtual const char_type*
1023 do_toupper(char_type* __lo, const char_type* __hi) const;
1038 virtual char_type
1039 do_tolower(char_type) const;
1055 virtual const char_type*
1056 do_tolower(char_type* __lo, const char_type* __hi) const;
1075 virtual char_type
1099 do_widen(const char* __lo, const char* __hi, char_type* __dest) const
1125 do_narrow(char_type __c, char) const
1150 virtual const char_type*
1151 do_narrow(const char_type* __lo, const char_type* __hi,
1181 typedef wchar_t char_type;
1244 do_is(mask __m, char_type __c) const;
1262 virtual const char_type*
1263 do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const;
1280 virtual const char_type*
1281 do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const;
1298 virtual const char_type*
1299 do_scan_not(mask __m, const char_type* __lo,
1300 const char_type* __hi) const;
1315 virtual char_type
1316 do_toupper(char_type) const;
1332 virtual const char_type*
1333 do_toupper(char_type* __lo, const char_type* __hi) const;
1348 virtual char_type
1349 do_tolower(char_type) const;
1365 virtual const char_type*
1366 do_tolower(char_type* __lo, const char_type* __hi) const;
1385 virtual char_type
1408 do_widen(const char* __lo, const char* __hi, char_type* __dest) const;
1431 do_narrow(char_type, char __dfault) const;
1456 virtual const char_type*
1457 do_narrow(const char_type* __lo, const char_type* __hi,
1648 typedef _CharT char_type;
1701 * This function returns a char_type to use as a decimal point. It
1703 * numpunct<char_type>::do_decimal_point().
1705 * @return @a char_type representing a decimal point.
1707 char_type
1714 * This function returns a char_type to use as a thousands
1716 * numpunct<char_type>::do_thousands_sep().
1718 * @return char_type representing a thousands separator.
1720 char_type
1747 * numpunct<char_type>::do_grouping().
1760 * numpunct<char_type>::do_truename().
1773 * numpunct<char_type>::do_falsename().
1789 * Returns a char_type to use as a decimal point. This function is a
1792 * @return @a char_type representing a decimal point.
1794 virtual char_type
1801 * Returns a char_type to use as a thousands separator. This function
1804 * @return @a char_type representing a thousands separator.
1806 virtual char_type
1878 typedef _CharT char_type;
1922 typedef _CharT char_type;
2145 const char_type* __q = char_traits<_CharT2>::find(__zero, __len, __c);
2260 typedef _CharT char_type;
2288 * @param fill Char_type to use for filling.
2293 put(iter_type __s, ios_base& __f, char_type __fill, bool __v) const
2330 * @param fill Char_type to use for filling.
2335 put(iter_type __s, ios_base& __f, char_type __fill, long __v) const
2339 put(iter_type __s, ios_base& __f, char_type __fill,
2345 put(iter_type __s, ios_base& __f, char_type __fill, long long __v) const
2349 put(iter_type __s, ios_base& __f, char_type __fill,
2393 * @param fill Char_type to use for filling.
2398 put(iter_type __s, ios_base& __f, char_type __fill, double __v) const
2402 put(iter_type __s, ios_base& __f, char_type __fill,
2418 * @param fill Char_type to use for filling.
2423 put(iter_type __s, ios_base& __f, char_type __fill,
2430 _M_insert_float(iter_type, ios_base& __io, char_type __fill,
2435 char_type __sep, const char_type* __p, char_type* __new,
2436 char_type* __cs, int& __len) const;
2440 _M_insert_int(iter_type, ios_base& __io, char_type __fill,
2445 char_type __sep, ios_base& __io, char_type* __new,
2446 char_type* __cs, int& __len) const;
2449 _M_pad(char_type __fill, streamsize __w, ios_base& __io,
2450 char_type* __new, const char_type* __cs, int& __len) const;
2466 * @param fill Char_type to use for filling.
2471 do_put(iter_type, ios_base&, char_type __fill, bool __v) const;
2474 do_put(iter_type __s, ios_base& __io, char_type __fill, long __v) const
2478 do_put(iter_type __s, ios_base& __io, char_type __fill,
2484 do_put(iter_type __s, ios_base& __io, char_type __fill,
2489 do_put(iter_type __s, ios_base& __io, char_type __fill,
2495 do_put(iter_type, ios_base&, char_type __fill, double __v) const;
2500 __do_put(iter_type, ios_base&, char_type __fill, double __v) const;
2503 do_put(iter_type, ios_base&, char_type __fill, long double __v) const;
2507 do_put(iter_type, ios_base&, char_type __fill, const void* __v) const;
2512 do_put(iter_type, ios_base&, char_type __fill, long double __v) const;