Lines Matching refs:locale

42 class _LIBCPP_EXPORTED_FROM_ABI locale;
45 _LIBCPP_HIDE_FROM_ABI bool has_facet(const locale&) _NOEXCEPT;
48 _LIBCPP_HIDE_FROM_ABI const _Facet& use_facet(const locale&);
50 class _LIBCPP_EXPORTED_FROM_ABI locale {
52 …// locale is essentially a shared_ptr that doesn't support weak_ptrs and never got a move construc…
53 using __trivially_relocatable = locale;
67 locale() _NOEXCEPT;
68 locale(const locale&) _NOEXCEPT;
69 explicit locale(const char*);
70 explicit locale(const string&);
71 locale(const locale&, const char*, category);
72 locale(const locale&, const string&, category);
74 _LIBCPP_HIDE_FROM_ABI locale(const locale&, _Facet*);
75 locale(const locale&, const locale&, category);
77 ~locale();
79 const locale& operator=(const locale&) _NOEXCEPT;
82 _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS locale combine(const locale&) const;
84 // locale operations:
86 bool operator==(const locale&) const;
88 _LIBCPP_HIDE_FROM_ABI bool operator!=(const locale& __y) const { return !(*this == __y); }
94 // global locale objects:
95 static locale global(const locale&);
96 static const locale& classic();
104 …_LIBCPP_HIDE_FROM_ABI explicit locale(__private_constructor_tag, __imp* __loc) : __locale_(__loc) …
106 void __install_ctor(const locale&, facet*, long);
107 static locale& __global();
112 friend bool has_facet(const locale&) _NOEXCEPT;
114 friend const _Facet& use_facet(const locale&);
117 class _LIBCPP_EXPORTED_FROM_ABI locale::facet : public __shared_count {
130 class _LIBCPP_EXPORTED_FROM_ABI locale::id {
144 friend class locale;
145 friend class locale::__imp;
149 inline _LIBCPP_HIDE_FROM_ABI locale::locale(const locale& __other, _Facet* __f) {
154 locale locale::combine(const locale& __other) const {
156 __throw_runtime_error("locale::combine: locale missing facet");
158 return locale(*this, &const_cast<_Facet&>(std::use_facet<_Facet>(__other)));
162 inline _LIBCPP_HIDE_FROM_ABI bool has_facet(const locale& __l) _NOEXCEPT {
167 inline _LIBCPP_HIDE_FROM_ABI const _Facet& use_facet(const locale& __l) {
174 class _LIBCPP_TEMPLATE_VIS collate : public locale::facet {
179 _LIBCPP_HIDE_FROM_ABI explicit collate(size_t __refs = 0) : locale::facet(__refs) {}
195 static locale::id id;
208 locale::id collate<_CharT>::id;
288 bool locale::operator()(const basic_string<_CharT, _Traits, _Allocator>& __x,
454 class _LIBCPP_EXPORTED_FROM_ABI ctype<wchar_t> : public locale::facet, public ctype_base {
458 _LIBCPP_HIDE_FROM_ABI explicit ctype(size_t __refs = 0) : locale::facet(__refs) {}
499 static locale::id id;
520 class _LIBCPP_EXPORTED_FROM_ABI ctype<char> : public locale::facet, public ctype_base {
578 static locale::id id;
661 inline _LIBCPP_HIDE_FROM_ABI bool isspace(_CharT __c, const locale& __loc) {
666 inline _LIBCPP_HIDE_FROM_ABI bool isprint(_CharT __c, const locale& __loc) {
671 inline _LIBCPP_HIDE_FROM_ABI bool iscntrl(_CharT __c, const locale& __loc) {
676 inline _LIBCPP_HIDE_FROM_ABI bool isupper(_CharT __c, const locale& __loc) {
681 inline _LIBCPP_HIDE_FROM_ABI bool islower(_CharT __c, const locale& __loc) {
686 inline _LIBCPP_HIDE_FROM_ABI bool isalpha(_CharT __c, const locale& __loc) {
691 inline _LIBCPP_HIDE_FROM_ABI bool isdigit(_CharT __c, const locale& __loc) {
696 inline _LIBCPP_HIDE_FROM_ABI bool ispunct(_CharT __c, const locale& __loc) {
701 inline _LIBCPP_HIDE_FROM_ABI bool isxdigit(_CharT __c, const locale& __loc) {
706 inline _LIBCPP_HIDE_FROM_ABI bool isalnum(_CharT __c, const locale& __loc) {
711 inline _LIBCPP_HIDE_FROM_ABI bool isgraph(_CharT __c, const locale& __loc) {
716 _LIBCPP_HIDE_FROM_ABI bool isblank(_CharT __c, const locale& __loc) {
721 inline _LIBCPP_HIDE_FROM_ABI _CharT toupper(_CharT __c, const locale& __loc) {
726 inline _LIBCPP_HIDE_FROM_ABI _CharT tolower(_CharT __c, const locale& __loc) {
746 class _LIBCPP_EXPORTED_FROM_ABI codecvt<char, char, mbstate_t> : public locale::facet, public codec…
752 _LIBCPP_HIDE_FROM_ABI explicit codecvt(size_t __refs = 0) : locale::facet(__refs) {}
792 static locale::id id;
795 _LIBCPP_HIDE_FROM_ABI explicit codecvt(const char*, size_t __refs = 0) : locale::facet(__refs) {}
826 class _LIBCPP_EXPORTED_FROM_ABI codecvt<wchar_t, char, mbstate_t> : public locale::facet, public co…
874 static locale::id id;
909 : public locale::facet, public codecvt_base {
915 _LIBCPP_HIDE_FROM_ABI explicit codecvt(size_t __refs = 0) : locale::facet(__refs) {}
955 static locale::id id;
958 _LIBCPP_HIDE_FROM_ABI explicit codecvt(const char*, size_t __refs = 0) : locale::facet(__refs) {}
990 class _LIBCPP_EXPORTED_FROM_ABI codecvt<char16_t, char8_t, mbstate_t> : public locale::facet, publi…
996 _LIBCPP_HIDE_FROM_ABI explicit codecvt(size_t __refs = 0) : locale::facet(__refs) {}
1036 static locale::id id;
1039 _LIBCPP_HIDE_FROM_ABI explicit codecvt(const char*, size_t __refs = 0) : locale::facet(__refs) {}
1072 : public locale::facet, public codecvt_base {
1078 _LIBCPP_HIDE_FROM_ABI explicit codecvt(size_t __refs = 0) : locale::facet(__refs) {}
1118 static locale::id id;
1121 _LIBCPP_HIDE_FROM_ABI explicit codecvt(const char*, size_t __refs = 0) : locale::facet(__refs) {}
1153 class _LIBCPP_EXPORTED_FROM_ABI codecvt<char32_t, char8_t, mbstate_t> : public locale::facet, publi…
1159 _LIBCPP_HIDE_FROM_ABI explicit codecvt(size_t __refs = 0) : locale::facet(__refs) {}
1199 static locale::id id;
1202 _LIBCPP_HIDE_FROM_ABI explicit codecvt(const char*, size_t __refs = 0) : locale::facet(__refs) {}
1298 __throw_runtime_error("locale not supported");
1326 __throw_runtime_error("locale not supported");
1370 __throw_runtime_error("locale not supported");
1398 __throw_runtime_error("locale not supported");
1413 class _LIBCPP_EXPORTED_FROM_ABI numpunct<char> : public locale::facet {
1426 static locale::id id;
1443 class _LIBCPP_EXPORTED_FROM_ABI numpunct<wchar_t> : public locale::facet {
1456 static locale::id id;