Lines Matching refs:const
66 __libcpp_locale_guard(__libcpp_locale_guard const&);
67 __libcpp_locale_guard& operator=(__libcpp_locale_guard const&);
76 const char* __lc = __setlocale(nullptr);
99 static const char* __setlocale(const char* __locale) {
100 const char* __new_locale = setlocale(LC_ALL, __locale);
115 has_facet(const locale&) _NOEXCEPT;
119 const _Facet&
120 use_facet(const locale&);
131 static const category // values assigned here are for exposition only
143 locale(const locale&) _NOEXCEPT;
144 explicit locale(const char*);
145 explicit locale(const string&);
146 locale(const locale&, const char*, category);
147 locale(const locale&, const string&, category);
149 _LIBCPP_INLINE_VISIBILITY locale(const locale&, _Facet*);
150 locale(const locale&, const locale&, category);
154 const locale& operator=(const locale&) _NOEXCEPT;
158 locale combine(const locale&) const;
161 string name() const;
162 bool operator==(const locale&) const;
163 bool operator!=(const locale& __y) const {return !(*this == __y);}
166 bool operator()(const basic_string<_CharT, _Traits, _Allocator>&,
167 const basic_string<_CharT, _Traits, _Allocator>&) const;
170 static locale global(const locale&);
171 static const locale& classic();
177 void __install_ctor(const locale&, facet*, long);
179 bool has_facet(id&) const;
180 const facet* use_facet(id&) const;
182 template <class _Facet> friend bool has_facet(const locale&) _NOEXCEPT;
183 template <class _Facet> friend const _Facet& use_facet(const locale&);
196 // facet(const facet&) = delete; // effectively done in __shared_count
197 // void operator=(const facet&) = delete;
210 void operator=(const id&) = delete;
211 id(const id&) = delete;
224 locale::locale(const locale& __other, _Facet* __f)
231 locale::combine(const locale& __other) const
242 has_facet(const locale& __l) _NOEXCEPT
249 const _Facet&
250 use_facet(const locale& __l)
252 return static_cast<const _Facet&>(*__l.use_facet(_Facet::id));
270 int compare(const char_type* __lo1, const char_type* __hi1,
271 const char_type* __lo2, const char_type* __hi2) const
280 string_type transform(const char_type* __lo, const char_type* __hi) const
286 long hash(const char_type* __lo, const char_type* __hi) const
295 virtual int do_compare(const char_type* __lo1, const char_type* __hi1,
296 const char_type* __lo2, const char_type* __hi2) const;
297 virtual string_type do_transform(const char_type* __lo, const char_type* __hi) const
299 virtual long do_hash(const char_type* __lo, const char_type* __hi) const;
311 collate<_CharT>::do_compare(const char_type* __lo1, const char_type* __hi1,
312 const char_type* __lo2, const char_type* __hi2) const
326 collate<_CharT>::do_hash(const char_type* __lo, const char_type* __hi) const
329 const size_t __sr = __CHAR_BIT__ * sizeof(size_t) - 8;
330 const size_t __mask = size_t(0xF) << (__sr + 4);
331 for(const char_type* __p = __lo; __p != __hi; ++__p)
358 explicit collate_byname(const char* __n, size_t __refs = 0);
359 explicit collate_byname(const string& __n, size_t __refs = 0);
363 virtual int do_compare(const char_type* __lo1, const char_type* __hi1,
364 const char_type* __lo2, const char_type* __hi2) const;
365 virtual string_type do_transform(const char_type* __lo, const char_type* __hi) const;
378 explicit collate_byname(const char* __n, size_t __refs = 0);
379 explicit collate_byname(const string& __n, size_t __refs = 0);
384 virtual int do_compare(const char_type* __lo1, const char_type* __hi1,
385 const char_type* __lo2, const char_type* __hi2) const;
386 virtual string_type do_transform(const char_type* __lo, const char_type* __hi) const;
392 locale::operator()(const basic_string<_CharT, _Traits, _Allocator>& __x,
393 const basic_string<_CharT, _Traits, _Allocator>& __y) const
407 static const mask space = 1<<0;
408 static const mask print = 1<<1;
409 static const mask cntrl = 1<<2;
410 static const mask upper = 1<<3;
411 static const mask lower = 1<<4;
412 static const mask alpha = 1<<5;
413 static const mask digit = 1<<6;
414 static const mask punct = 1<<7;
415 static const mask xdigit = 1<<8;
416 static const mask blank = 1<<9;
420 static const mask __regex_word = 0x8000;
422 static const mask __regex_word = 1<<10;
426 static const mask space = _ISspace;
427 static const mask print = _ISprint;
428 static const mask cntrl = _IScntrl;
429 static const mask upper = _ISupper;
430 static const mask lower = _ISlower;
431 static const mask alpha = _ISalpha;
432 static const mask digit = _ISdigit;
433 static const mask punct = _ISpunct;
434 static const mask xdigit = _ISxdigit;
435 static const mask blank = _ISblank;
437 static const mask __regex_word = static_cast<mask>(_ISbit(15));
439 static const mask __regex_word = 0x80;
443 static const mask space = _SPACE;
444 static const mask print = _BLANK|_PUNCT|_ALPHA|_DIGIT;
445 static const mask cntrl = _CONTROL;
446 static const mask upper = _UPPER;
447 static const mask lower = _LOWER;
448 static const mask alpha = _ALPHA;
449 static const mask digit = _DIGIT;
450 static const mask punct = _PUNCT;
451 static const mask xdigit = _HEX;
452 static const mask blank = _BLANK;
453 static const mask __regex_word = 0x4000; // 0x8000 and 0x0100 and 0x00ff are used
464 static const mask space = _CTYPE_S;
465 static const mask print = _CTYPE_R;
466 static const mask cntrl = _CTYPE_C;
467 static const mask upper = _CTYPE_U;
468 static const mask lower = _CTYPE_L;
469 static const mask alpha = _CTYPE_A;
470 static const mask digit = _CTYPE_D;
471 static const mask punct = _CTYPE_P;
472 static const mask xdigit = _CTYPE_X;
475 static const mask blank = _CTYPE_BL;
478 static const mask __regex_word = 0x8000;
480 static const mask blank = _CTYPE_B;
481 static const mask __regex_word = 0x80;
485 static const mask space = _ISSPACE;
486 static const mask print = _ISPRINT;
487 static const mask cntrl = _ISCNTRL;
488 static const mask upper = _ISUPPER;
489 static const mask lower = _ISLOWER;
490 static const mask alpha = _ISALPHA;
491 static const mask digit = _ISDIGIT;
492 static const mask punct = _ISPUNCT;
493 static const mask xdigit = _ISXDIGIT;
494 static const mask blank = _ISBLANK;
496 static const mask __regex_word = 0x8000;
498 static const mask __regex_word = 0x80;
503 static const mask space = _S;
504 static const mask print = _P | _U | _L | _N | _B;
505 static const mask cntrl = _C;
506 static const mask upper = _U;
507 static const mask lower = _L;
508 static const mask alpha = _U | _L;
509 static const mask digit = _N;
510 static const mask punct = _P;
511 static const mask xdigit = _X | _N;
512 static const mask blank = _B;
513 static const mask __regex_word = 0x80;
520 static const mask space = _ISSPACE_A;
521 static const mask print = _ISPRINT_A;
522 static const mask cntrl = _ISCNTRL_A;
523 static const mask upper = _ISUPPER_A;
524 static const mask lower = _ISLOWER_A;
525 static const mask alpha = _ISALPHA_A;
526 static const mask digit = _ISDIGIT_A;
527 static const mask punct = _ISPUNCT_A;
528 static const mask xdigit = _ISXDIGIT_A;
529 static const mask blank = _ISBLANK_A;
532 static const mask space = __ISSPACE;
533 static const mask print = __ISPRINT;
534 static const mask cntrl = __ISCNTRL;
535 static const mask upper = __ISUPPER;
536 static const mask lower = __ISLOWER;
537 static const mask alpha = __ISALPHA;
538 static const mask digit = __ISDIGIT;
539 static const mask punct = __ISPUNCT;
540 static const mask xdigit = __ISXDIGIT;
541 static const mask blank = __ISBLANK;
543 static const mask __regex_word = 0x8000;
547 static const mask alnum = alpha | digit;
548 static const mask graph = alnum | punct;
572 bool is(mask __m, char_type __c) const
578 const char_type* is(const char_type* __low, const char_type* __high, mask* __vec) const
584 const char_type* scan_is(mask __m, const char_type* __low, const char_type* __high) const
590 const char_type* scan_not(mask __m, const char_type* __low, const char_type* __high) const
596 char_type toupper(char_type __c) const
602 const char_type* toupper(char_type* __low, const char_type* __high) const
608 char_type tolower(char_type __c) const
614 const char_type* tolower(char_type* __low, const char_type* __high) const
620 char_type widen(char __c) const
626 const char* widen(const char* __low, const char* __high, char_type* __to) const
632 char narrow(char_type __c, char __dfault) const
638 …const char_type* narrow(const char_type* __low, const char_type* __high, char __dfault, char* __to…
647 virtual bool do_is(mask __m, char_type __c) const;
648 …virtual const char_type* do_is(const char_type* __low, const char_type* __high, mask* __vec) const;
649 …virtual const char_type* do_scan_is(mask __m, const char_type* __low, const char_type* __high) con…
650 …virtual const char_type* do_scan_not(mask __m, const char_type* __low, const char_type* __high) co…
651 virtual char_type do_toupper(char_type) const;
652 virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const;
653 virtual char_type do_tolower(char_type) const;
654 virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const;
655 virtual char_type do_widen(char) const;
656 virtual const char* do_widen(const char* __low, const char* __high, char_type* __dest) const;
657 virtual char do_narrow(char_type, char __dfault) const;
658 …virtual const char_type* do_narrow(const char_type* __low, const char_type* __high, char __dfault,…
666 const mask* __tab_;
671 explicit ctype(const mask* __tab = nullptr, bool __del = false, size_t __refs = 0);
674 bool is(mask __m, char_type __c) const
680 const char_type* is(const char_type* __low, const char_type* __high, mask* __vec) const
688 const char_type* scan_is (mask __m, const char_type* __low, const char_type* __high) const
697 const char_type* scan_not(mask __m, const char_type* __low, const char_type* __high) const
706 char_type toupper(char_type __c) const
712 const char_type* toupper(char_type* __low, const char_type* __high) const
718 char_type tolower(char_type __c) const
724 const char_type* tolower(char_type* __low, const char_type* __high) const
730 char_type widen(char __c) const
736 const char* widen(const char* __low, const char* __high, char_type* __to) const
742 char narrow(char_type __c, char __dfault) const
748 …const char* narrow(const char_type* __low, const char_type* __high, char __dfault, char* __to) con…
756 static const size_t table_size = _CACHED_RUNES;
758 static const size_t table_size = 256; // FIXME: Don't hardcode this.
760 _LIBCPP_INLINE_VISIBILITY const mask* table() const _NOEXCEPT {return __tab_;}
761 static const mask* classic_table() _NOEXCEPT;
763 static const int* __classic_upper_table() _NOEXCEPT;
764 static const int* __classic_lower_table() _NOEXCEPT;
767 static const short* __classic_upper_table() _NOEXCEPT;
768 static const short* __classic_lower_table() _NOEXCEPT;
771 static const unsigned short* __classic_upper_table() _NOEXCEPT;
772 static const unsigned short* __classic_lower_table() _NOEXCEPT;
777 virtual char_type do_toupper(char_type __c) const;
778 virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const;
779 virtual char_type do_tolower(char_type __c) const;
780 virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const;
781 virtual char_type do_widen(char __c) const;
782 virtual const char* do_widen(const char* __low, const char* __high, char_type* __to) const;
783 virtual char do_narrow(char_type __c, char __dfault) const;
784 …virtual const char* do_narrow(const char_type* __low, const char_type* __high, char __dfault, char…
798 explicit ctype_byname(const char*, size_t = 0);
799 explicit ctype_byname(const string&, size_t = 0);
803 virtual char_type do_toupper(char_type) const;
804 virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const;
805 virtual char_type do_tolower(char_type) const;
806 virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const;
817 explicit ctype_byname(const char*, size_t = 0);
818 explicit ctype_byname(const string&, size_t = 0);
822 virtual bool do_is(mask __m, char_type __c) const;
823 …virtual const char_type* do_is(const char_type* __low, const char_type* __high, mask* __vec) const;
824 …virtual const char_type* do_scan_is(mask __m, const char_type* __low, const char_type* __high) con…
825 …virtual const char_type* do_scan_not(mask __m, const char_type* __low, const char_type* __high) co…
826 virtual char_type do_toupper(char_type) const;
827 virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const;
828 virtual char_type do_tolower(char_type) const;
829 virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const;
830 virtual char_type do_widen(char) const;
831 virtual const char* do_widen(const char* __low, const char* __high, char_type* __dest) const;
832 virtual char do_narrow(char_type, char __dfault) const;
833 …virtual const char_type* do_narrow(const char_type* __low, const char_type* __high, char __dfault,…
840 isspace(_CharT __c, const locale& __loc)
848 isprint(_CharT __c, const locale& __loc)
856 iscntrl(_CharT __c, const locale& __loc)
864 isupper(_CharT __c, const locale& __loc)
872 islower(_CharT __c, const locale& __loc)
880 isalpha(_CharT __c, const locale& __loc)
888 isdigit(_CharT __c, const locale& __loc)
896 ispunct(_CharT __c, const locale& __loc)
904 isxdigit(_CharT __c, const locale& __loc)
912 isalnum(_CharT __c, const locale& __loc)
920 isgraph(_CharT __c, const locale& __loc)
928 toupper(_CharT __c, const locale& __loc)
936 tolower(_CharT __c, const locale& __loc)
972 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
973 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
980 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
987 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
988 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
994 int encoding() const _NOEXCEPT
1000 bool always_noconv() const _NOEXCEPT
1006 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1012 int max_length() const _NOEXCEPT
1021 explicit codecvt(const char*, size_t __refs = 0)
1027 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1028 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1030 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1031 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1033 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1034 virtual int do_encoding() const _NOEXCEPT;
1035 virtual bool do_always_noconv() const _NOEXCEPT;
1036 …virtual int do_length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t…
1037 virtual int do_max_length() const _NOEXCEPT;
1058 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1059 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1066 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1073 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1074 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
1080 int encoding() const _NOEXCEPT
1086 bool always_noconv() const _NOEXCEPT
1092 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1098 int max_length() const _NOEXCEPT
1106 explicit codecvt(const char*, size_t __refs = 0);
1111 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1112 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1114 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1115 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1117 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1118 virtual int do_encoding() const _NOEXCEPT;
1119 virtual bool do_always_noconv() const _NOEXCEPT;
1120 …virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx…
1121 virtual int do_max_length() const _NOEXCEPT;
1143 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1144 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1151 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1158 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1159 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
1165 int encoding() const _NOEXCEPT
1171 bool always_noconv() const _NOEXCEPT
1177 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1183 int max_length() const _NOEXCEPT
1192 explicit codecvt(const char*, size_t __refs = 0)
1198 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1199 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1201 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1202 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1204 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1205 virtual int do_encoding() const _NOEXCEPT;
1206 virtual bool do_always_noconv() const _NOEXCEPT;
1207 …virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx…
1208 virtual int do_max_length() const _NOEXCEPT;
1231 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1232 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1239 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1246 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1247 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
1253 int encoding() const _NOEXCEPT
1259 bool always_noconv() const _NOEXCEPT
1265 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1271 int max_length() const _NOEXCEPT
1280 explicit codecvt(const char*, size_t __refs = 0)
1286 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1287 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1289 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1290 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1292 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1293 virtual int do_encoding() const _NOEXCEPT;
1294 virtual bool do_always_noconv() const _NOEXCEPT;
1295 …virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx…
1296 virtual int do_max_length() const _NOEXCEPT;
1319 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1320 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1327 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1334 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1335 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
1341 int encoding() const _NOEXCEPT
1347 bool always_noconv() const _NOEXCEPT
1353 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1359 int max_length() const _NOEXCEPT
1368 explicit codecvt(const char*, size_t __refs = 0)
1374 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1375 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1377 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1378 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1380 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1381 virtual int do_encoding() const _NOEXCEPT;
1382 virtual bool do_always_noconv() const _NOEXCEPT;
1383 …virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx…
1384 virtual int do_max_length() const _NOEXCEPT;
1407 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1408 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1415 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1422 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1423 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
1429 int encoding() const _NOEXCEPT
1435 bool always_noconv() const _NOEXCEPT
1441 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1447 int max_length() const _NOEXCEPT
1456 explicit codecvt(const char*, size_t __refs = 0)
1462 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1463 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1465 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1466 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1468 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1469 virtual int do_encoding() const _NOEXCEPT;
1470 virtual bool do_always_noconv() const _NOEXCEPT;
1471 …virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx…
1472 virtual int do_max_length() const _NOEXCEPT;
1485 explicit codecvt_byname(const char* __nm, size_t __refs = 0)
1488 explicit codecvt_byname(const string& __nm, size_t __refs = 0)
1517 operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const;
1526 operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const
1548 operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const
1554 const int __sz = 32;
1557 const char16_t* __wn = (const char16_t*)__wb;
1558 __r = do_out(__mb, (const char16_t*)__wb, (const char16_t*)__we, __wn,
1560 if (__r == codecvt_base::error || __wn == (const char16_t*)__wb)
1562 for (const char* __p = __buf; __p < __bn; ++__p, ++__s)
1564 __wb = (const _CharT*)__wn;
1584 operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const
1590 const int __sz = 32;
1593 const char32_t* __wn = (const char32_t*)__wb;
1594 __r = do_out(__mb, (const char32_t*)__wb, (const char32_t*)__we, __wn,
1596 if (__r == codecvt_base::error || __wn == (const char32_t*)__wb)
1598 for (const char* __p = __buf; __p < __bn; ++__p, ++__s)
1600 __wb = (const _CharT*)__wn;
1611 operator()(_OutputIterator __s, const char* __nb, const char* __ne) const;
1620 operator()(_OutputIterator __s, const char* __nb, const char* __ne) const
1642 operator()(_OutputIterator __s, const char* __nb, const char* __ne) const
1648 const int __sz = 32;
1651 const char* __nn = __nb;
1656 for (const char16_t* __p = __buf; __p < __bn; ++__p, ++__s)
1678 operator()(_OutputIterator __s, const char* __nb, const char* __ne) const
1684 const int __sz = 32;
1687 const char* __nn = __nb;
1692 for (const char32_t* __p = __buf; __p < __bn; ++__p, ++__s)
1714 _LIBCPP_INLINE_VISIBILITY char_type decimal_point() const {return do_decimal_point();}
1715 _LIBCPP_INLINE_VISIBILITY char_type thousands_sep() const {return do_thousands_sep();}
1716 _LIBCPP_INLINE_VISIBILITY string grouping() const {return do_grouping();}
1717 _LIBCPP_INLINE_VISIBILITY string_type truename() const {return do_truename();}
1718 _LIBCPP_INLINE_VISIBILITY string_type falsename() const {return do_falsename();}
1724 virtual char_type do_decimal_point() const;
1725 virtual char_type do_thousands_sep() const;
1726 virtual string do_grouping() const;
1727 virtual string_type do_truename() const;
1728 virtual string_type do_falsename() const;
1746 _LIBCPP_INLINE_VISIBILITY char_type decimal_point() const {return do_decimal_point();}
1747 _LIBCPP_INLINE_VISIBILITY char_type thousands_sep() const {return do_thousands_sep();}
1748 _LIBCPP_INLINE_VISIBILITY string grouping() const {return do_grouping();}
1749 _LIBCPP_INLINE_VISIBILITY string_type truename() const {return do_truename();}
1750 _LIBCPP_INLINE_VISIBILITY string_type falsename() const {return do_falsename();}
1756 virtual char_type do_decimal_point() const;
1757 virtual char_type do_thousands_sep() const;
1758 virtual string do_grouping() const;
1759 virtual string_type do_truename() const;
1760 virtual string_type do_falsename() const;
1780 explicit numpunct_byname(const char* __nm, size_t __refs = 0);
1781 explicit numpunct_byname(const string& __nm, size_t __refs = 0);
1787 void __init(const char*);
1799 explicit numpunct_byname(const char* __nm, size_t __refs = 0);
1800 explicit numpunct_byname(const string& __nm, size_t __refs = 0);
1806 void __init(const char*);