Lines Matching refs:const
67 __libcpp_locale_guard(__libcpp_locale_guard const&);
68 __libcpp_locale_guard& operator=(__libcpp_locale_guard const&);
77 const char* __lc = __setlocale(nullptr);
100 static const char* __setlocale(const char* __locale) {
101 const char* __new_locale = setlocale(LC_ALL, __locale);
116 has_facet(const locale&) _NOEXCEPT;
120 const _Facet&
121 use_facet(const locale&);
132 static const category // values assigned here are for exposition only
144 locale(const locale&) _NOEXCEPT;
145 explicit locale(const char*);
146 explicit locale(const string&);
147 locale(const locale&, const char*, category);
148 locale(const locale&, const string&, category);
150 _LIBCPP_INLINE_VISIBILITY locale(const locale&, _Facet*);
151 locale(const locale&, const locale&, category);
155 const locale& operator=(const locale&) _NOEXCEPT;
159 locale combine(const locale&) const;
162 string name() const;
163 bool operator==(const locale&) const;
164 bool operator!=(const locale& __y) const {return !(*this == __y);}
167 bool operator()(const basic_string<_CharT, _Traits, _Allocator>&,
168 const basic_string<_CharT, _Traits, _Allocator>&) const;
171 static locale global(const locale&);
172 static const locale& classic();
178 void __install_ctor(const locale&, facet*, long);
180 bool has_facet(id&) const;
181 const facet* use_facet(id&) const;
183 template <class _Facet> friend bool has_facet(const locale&) _NOEXCEPT;
184 template <class _Facet> friend const _Facet& use_facet(const locale&);
197 // facet(const facet&) = delete; // effectively done in __shared_count
198 // void operator=(const facet&) = delete;
213 void operator=(const id&); // = delete;
214 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)
356 explicit collate_byname(const char* __n, size_t __refs = 0);
357 explicit collate_byname(const string& __n, size_t __refs = 0);
361 virtual int do_compare(const char_type* __lo1, const char_type* __hi1,
362 const char_type* __lo2, const char_type* __hi2) const;
363 virtual string_type do_transform(const char_type* __lo, const char_type* __hi) const;
375 explicit collate_byname(const char* __n, size_t __refs = 0);
376 explicit collate_byname(const string& __n, size_t __refs = 0);
381 virtual int do_compare(const char_type* __lo1, const char_type* __hi1,
382 const char_type* __lo2, const char_type* __hi2) const;
383 virtual string_type do_transform(const char_type* __lo, const char_type* __hi) const;
388 locale::operator()(const basic_string<_CharT, _Traits, _Allocator>& __x,
389 const basic_string<_CharT, _Traits, _Allocator>& __y) const
403 static const mask space = 1<<0;
404 static const mask print = 1<<1;
405 static const mask cntrl = 1<<2;
406 static const mask upper = 1<<3;
407 static const mask lower = 1<<4;
408 static const mask alpha = 1<<5;
409 static const mask digit = 1<<6;
410 static const mask punct = 1<<7;
411 static const mask xdigit = 1<<8;
412 static const mask blank = 1<<9;
416 static const mask __regex_word = 0x8000;
418 static const mask __regex_word = 1<<10;
422 static const mask space = _ISspace;
423 static const mask print = _ISprint;
424 static const mask cntrl = _IScntrl;
425 static const mask upper = _ISupper;
426 static const mask lower = _ISlower;
427 static const mask alpha = _ISalpha;
428 static const mask digit = _ISdigit;
429 static const mask punct = _ISpunct;
430 static const mask xdigit = _ISxdigit;
431 static const mask blank = _ISblank;
433 static const mask __regex_word = static_cast<mask>(_ISbit(15));
435 static const mask __regex_word = 0x80;
439 static const mask space = _SPACE;
440 static const mask print = _BLANK|_PUNCT|_ALPHA|_DIGIT;
441 static const mask cntrl = _CONTROL;
442 static const mask upper = _UPPER;
443 static const mask lower = _LOWER;
444 static const mask alpha = _ALPHA;
445 static const mask digit = _DIGIT;
446 static const mask punct = _PUNCT;
447 static const mask xdigit = _HEX;
448 static const mask blank = _BLANK;
449 static const mask __regex_word = 0x80;
459 static const mask space = _CTYPE_S;
460 static const mask print = _CTYPE_R;
461 static const mask cntrl = _CTYPE_C;
462 static const mask upper = _CTYPE_U;
463 static const mask lower = _CTYPE_L;
464 static const mask alpha = _CTYPE_A;
465 static const mask digit = _CTYPE_D;
466 static const mask punct = _CTYPE_P;
467 static const mask xdigit = _CTYPE_X;
470 static const mask blank = _CTYPE_BL;
473 static const mask __regex_word = 0x8000;
475 static const mask blank = _CTYPE_B;
476 static const mask __regex_word = 0x80;
480 static const mask space = _ISSPACE;
481 static const mask print = _ISPRINT;
482 static const mask cntrl = _ISCNTRL;
483 static const mask upper = _ISUPPER;
484 static const mask lower = _ISLOWER;
485 static const mask alpha = _ISALPHA;
486 static const mask digit = _ISDIGIT;
487 static const mask punct = _ISPUNCT;
488 static const mask xdigit = _ISXDIGIT;
489 static const mask blank = _ISBLANK;
490 static const mask __regex_word = 0x80;
494 static const mask space = _S;
495 static const mask print = _P | _U | _L | _N | _B;
496 static const mask cntrl = _C;
497 static const mask upper = _U;
498 static const mask lower = _L;
499 static const mask alpha = _U | _L;
500 static const mask digit = _N;
501 static const mask punct = _P;
502 static const mask xdigit = _X | _N;
503 static const mask blank = _B;
504 static const mask __regex_word = 0x80;
511 static const mask alnum = alpha | digit;
512 static const mask graph = alnum | punct;
532 bool is(mask __m, char_type __c) const
538 const char_type* is(const char_type* __low, const char_type* __high, mask* __vec) const
544 const char_type* scan_is(mask __m, const char_type* __low, const char_type* __high) const
550 const char_type* scan_not(mask __m, const char_type* __low, const char_type* __high) const
556 char_type toupper(char_type __c) const
562 const char_type* toupper(char_type* __low, const char_type* __high) const
568 char_type tolower(char_type __c) const
574 const char_type* tolower(char_type* __low, const char_type* __high) const
580 char_type widen(char __c) const
586 const char* widen(const char* __low, const char* __high, char_type* __to) const
592 char narrow(char_type __c, char __dfault) const
598 …const char_type* narrow(const char_type* __low, const char_type* __high, char __dfault, char* __to…
607 virtual bool do_is(mask __m, char_type __c) const;
608 …virtual const char_type* do_is(const char_type* __low, const char_type* __high, mask* __vec) const;
609 …virtual const char_type* do_scan_is(mask __m, const char_type* __low, const char_type* __high) con…
610 …virtual const char_type* do_scan_not(mask __m, const char_type* __low, const char_type* __high) co…
611 virtual char_type do_toupper(char_type) const;
612 virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const;
613 virtual char_type do_tolower(char_type) const;
614 virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const;
615 virtual char_type do_widen(char) const;
616 virtual const char* do_widen(const char* __low, const char* __high, char_type* __dest) const;
617 virtual char do_narrow(char_type, char __dfault) const;
618 …virtual const char_type* do_narrow(const char_type* __low, const char_type* __high, char __dfault,…
625 const mask* __tab_;
630 explicit ctype(const mask* __tab = nullptr, bool __del = false, size_t __refs = 0);
633 bool is(mask __m, char_type __c) const
639 const char_type* is(const char_type* __low, const char_type* __high, mask* __vec) const
647 const char_type* scan_is (mask __m, const char_type* __low, const char_type* __high) const
656 const char_type* scan_not(mask __m, const char_type* __low, const char_type* __high) const
665 char_type toupper(char_type __c) const
671 const char_type* toupper(char_type* __low, const char_type* __high) const
677 char_type tolower(char_type __c) const
683 const char_type* tolower(char_type* __low, const char_type* __high) const
689 char_type widen(char __c) const
695 const char* widen(const char* __low, const char* __high, char_type* __to) const
701 char narrow(char_type __c, char __dfault) const
707 …const char* narrow(const char_type* __low, const char_type* __high, char __dfault, char* __to) con…
715 static const size_t table_size = _CACHED_RUNES;
717 static const size_t table_size = 256; // FIXME: Don't hardcode this.
719 _LIBCPP_INLINE_VISIBILITY const mask* table() const _NOEXCEPT {return __tab_;}
720 static const mask* classic_table() _NOEXCEPT;
722 static const int* __classic_upper_table() _NOEXCEPT;
723 static const int* __classic_lower_table() _NOEXCEPT;
726 static const short* __classic_upper_table() _NOEXCEPT;
727 static const short* __classic_lower_table() _NOEXCEPT;
732 virtual char_type do_toupper(char_type __c) const;
733 virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const;
734 virtual char_type do_tolower(char_type __c) const;
735 virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const;
736 virtual char_type do_widen(char __c) const;
737 virtual const char* do_widen(const char* __low, const char* __high, char_type* __to) const;
738 virtual char do_narrow(char_type __c, char __dfault) const;
739 …virtual const char* do_narrow(const char_type* __low, const char_type* __high, char __dfault, char…
753 explicit ctype_byname(const char*, size_t = 0);
754 explicit ctype_byname(const string&, size_t = 0);
758 virtual char_type do_toupper(char_type) const;
759 virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const;
760 virtual char_type do_tolower(char_type) const;
761 virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const;
771 explicit ctype_byname(const char*, size_t = 0);
772 explicit ctype_byname(const string&, size_t = 0);
776 virtual bool do_is(mask __m, char_type __c) const;
777 …virtual const char_type* do_is(const char_type* __low, const char_type* __high, mask* __vec) const;
778 …virtual const char_type* do_scan_is(mask __m, const char_type* __low, const char_type* __high) con…
779 …virtual const char_type* do_scan_not(mask __m, const char_type* __low, const char_type* __high) co…
780 virtual char_type do_toupper(char_type) const;
781 virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const;
782 virtual char_type do_tolower(char_type) const;
783 virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const;
784 virtual char_type do_widen(char) const;
785 virtual const char* do_widen(const char* __low, const char* __high, char_type* __dest) const;
786 virtual char do_narrow(char_type, char __dfault) const;
787 …virtual const char_type* do_narrow(const char_type* __low, const char_type* __high, char __dfault,…
793 isspace(_CharT __c, const locale& __loc)
801 isprint(_CharT __c, const locale& __loc)
809 iscntrl(_CharT __c, const locale& __loc)
817 isupper(_CharT __c, const locale& __loc)
825 islower(_CharT __c, const locale& __loc)
833 isalpha(_CharT __c, const locale& __loc)
841 isdigit(_CharT __c, const locale& __loc)
849 ispunct(_CharT __c, const locale& __loc)
857 isxdigit(_CharT __c, const locale& __loc)
865 isalnum(_CharT __c, const locale& __loc)
873 isgraph(_CharT __c, const locale& __loc)
881 toupper(_CharT __c, const locale& __loc)
889 tolower(_CharT __c, const locale& __loc)
925 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
926 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
933 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
940 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
941 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
947 int encoding() const _NOEXCEPT
953 bool always_noconv() const _NOEXCEPT
959 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
965 int max_length() const _NOEXCEPT
974 explicit codecvt(const char*, size_t __refs = 0)
980 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
981 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
983 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
984 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
986 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
987 virtual int do_encoding() const _NOEXCEPT;
988 virtual bool do_always_noconv() const _NOEXCEPT;
989 …virtual int do_length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t…
990 virtual int do_max_length() const _NOEXCEPT;
1010 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1011 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1018 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1025 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1026 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
1032 int encoding() const _NOEXCEPT
1038 bool always_noconv() const _NOEXCEPT
1044 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1050 int max_length() const _NOEXCEPT
1058 explicit codecvt(const char*, size_t __refs = 0);
1063 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1064 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1066 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1067 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1069 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1070 virtual int do_encoding() const _NOEXCEPT;
1071 virtual bool do_always_noconv() const _NOEXCEPT;
1072 …virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx…
1073 virtual int do_max_length() const _NOEXCEPT;
1094 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1095 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1102 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1109 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1110 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
1116 int encoding() const _NOEXCEPT
1122 bool always_noconv() const _NOEXCEPT
1128 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1134 int max_length() const _NOEXCEPT
1143 explicit codecvt(const char*, size_t __refs = 0)
1149 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1150 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1152 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1153 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1155 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1156 virtual int do_encoding() const _NOEXCEPT;
1157 virtual bool do_always_noconv() const _NOEXCEPT;
1158 …virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx…
1159 virtual int do_max_length() const _NOEXCEPT;
1182 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1183 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1190 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1197 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1198 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
1204 int encoding() const _NOEXCEPT
1210 bool always_noconv() const _NOEXCEPT
1216 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1222 int max_length() const _NOEXCEPT
1231 explicit codecvt(const char*, size_t __refs = 0)
1237 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1238 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1240 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1241 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1243 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1244 virtual int do_encoding() const _NOEXCEPT;
1245 virtual bool do_always_noconv() const _NOEXCEPT;
1246 …virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx…
1247 virtual int do_max_length() const _NOEXCEPT;
1270 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1271 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1278 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1285 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1286 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
1292 int encoding() const _NOEXCEPT
1298 bool always_noconv() const _NOEXCEPT
1304 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1310 int max_length() const _NOEXCEPT
1319 explicit codecvt(const char*, size_t __refs = 0)
1325 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1326 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1328 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1329 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1331 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1332 virtual int do_encoding() const _NOEXCEPT;
1333 virtual bool do_always_noconv() const _NOEXCEPT;
1334 …virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx…
1335 virtual int do_max_length() const _NOEXCEPT;
1358 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1359 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1366 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const
1373 const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1374 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const
1380 int encoding() const _NOEXCEPT
1386 bool always_noconv() const _NOEXCEPT
1392 …int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const
1398 int max_length() const _NOEXCEPT
1407 explicit codecvt(const char*, size_t __refs = 0)
1413 … const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt,
1414 extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1416 … const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt,
1417 intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const;
1419 … extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const;
1420 virtual int do_encoding() const _NOEXCEPT;
1421 virtual bool do_always_noconv() const _NOEXCEPT;
1422 …virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx…
1423 virtual int do_max_length() const _NOEXCEPT;
1436 explicit codecvt_byname(const char* __nm, size_t __refs = 0)
1439 explicit codecvt_byname(const string& __nm, size_t __refs = 0)
1466 operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const;
1475 operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const
1497 operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const
1503 const int __sz = 32;
1506 const char16_t* __wn = (const char16_t*)__wb;
1507 __r = do_out(__mb, (const char16_t*)__wb, (const char16_t*)__we, __wn,
1509 if (__r == codecvt_base::error || __wn == (const char16_t*)__wb)
1511 for (const char* __p = __buf; __p < __bn; ++__p, ++__s)
1513 __wb = (const _CharT*)__wn;
1533 operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const
1539 const int __sz = 32;
1542 const char32_t* __wn = (const char32_t*)__wb;
1543 __r = do_out(__mb, (const char32_t*)__wb, (const char32_t*)__we, __wn,
1545 if (__r == codecvt_base::error || __wn == (const char32_t*)__wb)
1547 for (const char* __p = __buf; __p < __bn; ++__p, ++__s)
1549 __wb = (const _CharT*)__wn;
1560 operator()(_OutputIterator __s, const char* __nb, const char* __ne) const;
1569 operator()(_OutputIterator __s, const char* __nb, const char* __ne) const
1591 operator()(_OutputIterator __s, const char* __nb, const char* __ne) const
1597 const int __sz = 32;
1600 const char* __nn = __nb;
1605 for (const char16_t* __p = __buf; __p < __bn; ++__p, ++__s)
1627 operator()(_OutputIterator __s, const char* __nb, const char* __ne) const
1633 const int __sz = 32;
1636 const char* __nn = __nb;
1641 for (const char32_t* __p = __buf; __p < __bn; ++__p, ++__s)
1663 _LIBCPP_INLINE_VISIBILITY char_type decimal_point() const {return do_decimal_point();}
1664 _LIBCPP_INLINE_VISIBILITY char_type thousands_sep() const {return do_thousands_sep();}
1665 _LIBCPP_INLINE_VISIBILITY string grouping() const {return do_grouping();}
1666 _LIBCPP_INLINE_VISIBILITY string_type truename() const {return do_truename();}
1667 _LIBCPP_INLINE_VISIBILITY string_type falsename() const {return do_falsename();}
1673 virtual char_type do_decimal_point() const;
1674 virtual char_type do_thousands_sep() const;
1675 virtual string do_grouping() const;
1676 virtual string_type do_truename() const;
1677 virtual string_type do_falsename() const;
1694 _LIBCPP_INLINE_VISIBILITY char_type decimal_point() const {return do_decimal_point();}
1695 _LIBCPP_INLINE_VISIBILITY char_type thousands_sep() const {return do_thousands_sep();}
1696 _LIBCPP_INLINE_VISIBILITY string grouping() const {return do_grouping();}
1697 _LIBCPP_INLINE_VISIBILITY string_type truename() const {return do_truename();}
1698 _LIBCPP_INLINE_VISIBILITY string_type falsename() const {return do_falsename();}
1704 virtual char_type do_decimal_point() const;
1705 virtual char_type do_thousands_sep() const;
1706 virtual string do_grouping() const;
1707 virtual string_type do_truename() const;
1708 virtual string_type do_falsename() const;
1727 explicit numpunct_byname(const char* __nm, size_t __refs = 0);
1728 explicit numpunct_byname(const string& __nm, size_t __refs = 0);
1734 void __init(const char*);
1745 explicit numpunct_byname(const char* __nm, size_t __refs = 0);
1746 explicit numpunct_byname(const string& __nm, size_t __refs = 0);
1752 void __init(const char*);