Home | History | Annotate | Download | only in bits

Lines Matching defs:char_type

150       typedef _CharT char_type;
153 * @brief Test char_type classification.
157 * ctype<char_type>::do_is().
159 * @param __c The char_type to compare the mask of.
164 is(mask __m, char_type __c) const
170 * This function finds the mask for each char_type in the range [lo,hi)
173 * ctype<char_type>::do_is().
180 const char_type*
181 is(const char_type *__lo, const char_type *__hi, mask *__vec) const
185 * @brief Find char_type matching a mask
187 * This function searches for and returns the first char_type c in
189 * ctype<char_type>::do_scan_is().
194 * @return Pointer to matching char_type if found, else @a __hi.
196 const char_type*
197 scan_is(mask __m, const char_type* __lo, const char_type* __hi) const
201 * @brief Find char_type not matching a mask
203 * This function searches for and returns the first char_type c in
205 * ctype<char_type>::do_scan_not().
212 const char_type*
213 scan_not(mask __m, const char_type* __lo, const char_type* __hi) const
221 * so by returning ctype<char_type>::do_toupper().
223 * @param __c The char_type to convert.
224 * @return The uppercase char_type if convertible, else @a __c.
226 char_type
227 toupper(char_type __c) const
233 * This function converts each char_type in the range [lo,hi) to
235 * by returning ctype<char_type>:: do_toupper(lo, hi).
241 const char_type*
242 toupper(char_type *__lo, const char_type* __hi) const
250 * by returning ctype<char_type>::do_tolower(c).
252 * @param __c The char_type to convert.
253 * @return The lowercase char_type if convertible, else @a __c.
255 char_type
256 tolower(char_type __c) const
262 * This function converts each char_type in the range [__lo,__hi) to
264 * by returning ctype<char_type>:: do_tolower(__lo, __hi).
270 const char_type*
271 tolower(char_type* __lo, const char_type* __hi) const
275 * @brief Widen char to char_type
277 * This function converts the char argument to char_type using the
279 * ctype<char_type>::do_widen(c).
285 * @return The converted char_type.
287 char_type
292 * @brief Widen array to char_type
294 * This function converts each char in the input to char_type using the
296 * ctype<char_type>::do_widen(c).
307 widen(const char* __lo, const char* __hi, char_type* __to) const
311 * @brief Narrow char_type to char
313 * This function converts the char_type to char using the simplest
316 * ctype<char_type>::do_narrow(__c).
321 * @param __c The char_type to convert.
326 narrow(char_type __c, char __dfault) const
332 * This function converts each char_type in the input to char using the
334 * destination array. For any char_type in the input that cannot be
336 * ctype<char_type>::do_narrow(__lo, __hi, __dfault, __to).
347 const char_type*
348 narrow(const char_type* __lo, const char_type* __hi,
360 * @brief Test char_type classification.
368 * @param __c The char_type to find the mask of.
373 do_is(mask __m, char_type __c) const = 0;
378 * This function finds the mask for each char_type in the range [lo,hi)
391 virtual const char_type*
392 do_is(const char_type* __lo, const char_type* __hi,
396 * @brief Find char_type matching mask
398 * This function searches for and returns the first char_type c in
408 * @return Pointer to a matching char_type if found, else @a __hi.
410 virtual const char_type*
411 do_scan_is(mask __m, const char_type* __lo,
412 const char_type* __hi) const = 0;
415 * @brief Find char_type not matching mask
418 * char_type c of [lo,hi) for which is(m,c) is false.
427 * @return Pointer to a non-matching char_type if found, else @a __hi.
429 virtual const char_type*
430 do_scan_not(mask __m, const char_type* __lo,
431 const char_type* __hi) const = 0;
436 * This virtual function converts the char_type argument to uppercase
444 * @param __c The char_type to convert.
445 * @return The uppercase char_type if convertible, else @a __c.
447 virtual char_type
448 do_toupper(char_type __c) const = 0;
453 * This virtual function converts each char_type in the range [__lo,__hi)
464 virtual const char_type*
465 do_toupper(char_type* __lo, const char_type* __hi) const = 0;
477 * @param __c The char_type to convert.
478 * @return The lowercase char_type if convertible, else @a __c.
480 virtual char_type
481 do_tolower(char_type __c) const = 0;
486 * This virtual function converts each char_type in the range [__lo,__hi)
497 virtual const char_type*
498 do_tolower(char_type* __lo, const char_type* __hi) const = 0;
503 * This virtual function converts the char to char_type using the
514 * @return The converted char_type
516 virtual char_type
522 * This function converts each char in the input to char_type using the
538 do_widen(const char* __lo, const char* __hi, char_type* __to) const = 0;
541 * @brief Narrow char_type to char
554 * @param __c The char_type to convert.
559 do_narrow(char_type __c, char __dfault) const = 0;
562 * @brief Narrow char_type array to char
564 * This virtual function converts each char_type in the range
583 virtual const char_type*
584 do_narrow(const char_type* __lo, const char_type* __hi,
611 typedef _CharT char_type;
614 /// The facet id for ctype<char_type>
625 do_is(mask __m, char_type __c) const;
627 virtual const char_type*
628 do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const;
630 virtual const char_type*
631 do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const;
633 virtual const char_type*
634 do_scan_not(mask __m, const char_type* __lo,
635 const char_type* __hi) const;
637 virtual char_type
638 do_toupper(char_type __c) const;
640 virtual const char_type*
641 do_toupper(char_type* __lo, const char_type* __hi) const;
643 virtual char_type
644 do_tolower(char_type __c) const;
646 virtual const char_type*
647 do_tolower(char_type* __lo, const char_type* __hi) const;
649 virtual char_type
653 do_widen(const char* __lo, const char* __hi, char_type* __dest) const;
656 do_narrow(char_type, char __dfault) const;
658 virtual const char_type*
659 do_narrow(const char_type* __lo, const char_type* __hi,
681 typedef char char_type;
796 char_type
797 toupper(char_type __c) const
813 const char_type*
814 toupper(char_type *__lo, const char_type* __hi) const
829 char_type
830 tolower(char_type __c) const
846 const char_type*
847 tolower(char_type* __lo, const char_type* __hi) const
853 * This function converts the char to char_type using the simplest
866 char_type
894 widen(const char* __lo, const char* __hi, char_type* __to) const
925 narrow(char_type __c, char __dfault) const
957 const char_type*
958 narrow(const char_type* __lo, const char_type* __hi,
1006 virtual char_type
1007 do_toupper(char_type __c) const;
1023 virtual const char_type*
1024 do_toupper(char_type* __lo, const char_type* __hi) const;
1039 virtual char_type
1040 do_tolower(char_type __c) const;
1056 virtual const char_type*
1057 do_tolower(char_type* __lo, const char_type* __hi) const;
1076 virtual char_type
1100 do_widen(const char* __lo, const char* __hi, char_type* __to) const
1126 do_narrow(char_type __c, char __dfault) const
1151 virtual const char_type*
1152 do_narrow(const char_type* __lo, const char_type* __hi,
1182 typedef wchar_t char_type;
1245 do_is(mask __m, char_type __c) const;
1263 virtual const char_type*
1264 do_is(const char_type* __lo, const char_type* __hi, mask* __vec) const;
1281 virtual const char_type*
1282 do_scan_is(mask __m, const char_type* __lo, const char_type* __hi) const;
1299 virtual const char_type*
1300 do_scan_not(mask __m, const char_type* __lo,
1301 const char_type* __hi) const;
1316 virtual char_type
1317 do_toupper(char_type __c) const;
1333 virtual const char_type*
1334 do_toupper(char_type* __lo, const char_type* __hi) const;
1349 virtual char_type
1350 do_tolower(char_type __c) const;
1366 virtual const char_type*
1367 do_tolower(char_type* __lo, const char_type* __hi) const;
1386 virtual char_type
1409 do_widen(const char* __lo, const char* __hi, char_type* __to) const;
1432 do_narrow(char_type __c, char __dfault) const;
1457 virtual const char_type*
1458 do_narrow(const char_type* __lo, const char_type* __hi,
1649 typedef _CharT char_type;
1702 * This function returns a char_type to use as a decimal point. It
1704 * numpunct<char_type>::do_decimal_point().
1706 * @return @a char_type representing a decimal point.
1708 char_type
1715 * This function returns a char_type to use as a thousands
1717 * numpunct<char_type>::do_thousands_sep().
1719 * @return char_type representing a thousands separator.
1721 char_type
1748 * numpunct<char_type>::do_grouping().
1761 * numpunct<char_type>::do_truename().
1774 * numpunct<char_type>::do_falsename().
1790 * Returns a char_type to use as a decimal point. This function is a
1793 * @return @a char_type representing a decimal point.
1795 virtual char_type
1802 * Returns a char_type to use as a thousands separator. This function
1805 * @return @a char_type representing a thousands separator.
1807 virtual char_type
1879 typedef _CharT char_type;
1923 typedef _CharT char_type;
2146 const char_type* __q = char_traits<_CharT2>::find(__zero, __len, __c);
2259 typedef _CharT char_type;
2287 * @param __fill Char_type to use for filling.
2292 put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const
2329 * @param __fill Char_type to use for filling.
2334 put(iter_type __s, ios_base& __io, char_type __fill, long __v) const
2338 put(iter_type __s, ios_base& __io, char_type __fill,
2344 put(iter_type __s, ios_base& __io, char_type __fill, long long __v) const
2348 put(iter_type __s, ios_base& __io, char_type __fill,
2392 * @param __fill Char_type to use for filling.
2397 put(iter_type __s, ios_base& __io, char_type __fill, double __v) const
2401 put(iter_type __s, ios_base& __io, char_type __fill,
2417 * @param __fill Char_type to use for filling.
2422 put(iter_type __s, ios_base& __io, char_type __fill,
2429 _M_insert_float(iter_type, ios_base& __io, char_type __fill,
2434 char_type __sep, const char_type* __p, char_type* __new,
2435 char_type* __cs, int& __len) const;
2439 _M_insert_int(iter_type, ios_base& __io, char_type __fill,
2444 char_type __sep, ios_base& __io, char_type* __new,
2445 char_type* __cs, int& __len) const;
2448 _M_pad(char_type __fill, streamsize __w, ios_base& __io,
2449 char_type* __new, const char_type* __cs, int& __len) const;
2465 * @param __fill Char_type to use for filling.
2470 do_put(iter_type __s, ios_base& __io, char_type __fill, bool __v) const;
2473 do_put(iter_type __s, ios_base& __io, char_type __fill, long __v) const
2477 do_put(iter_type __s, ios_base& __io, char_type __fill,
2483 do_put(iter_type __s, ios_base& __io, char_type __fill,
2488 do_put(iter_type __s, ios_base& __io, char_type __fill,
2494 do_put(iter_type, ios_base&, char_type, double) const;
2499 __do_put(iter_type, ios_base&, char_type, double) const;
2502 do_put(iter_type, ios_base&, char_type, long double) const;
2506 do_put(iter_type, ios_base&, char_type, const void*) const;
2511 do_put(iter_type, ios_base&, char_type, long double) const;