32#ifndef _RWSTD_LOC_PUNCT_H_INCLUDED
33#define _RWSTD_LOC_PUNCT_H_INCLUDED
37# pragma GCC system_header
62 __rw_dp = 0x0001, __rw_ts = 0x0002, __rw_gr = 0x0004, __rw_tn = 0x0008,
63 __rw_fn = 0x0010, __rw_cs = 0x0020, __rw_ps = 0x0040, __rw_ns = 0x0080,
64 __rw_fd = 0x0100, __rw_pf = 0x0200, __rw_nf = 0x0400,
67 __rw_abday = 0x0001, __rw_day = 0x0002, __rw_abmon = 0x0004,
68 __rw_month = 0x0008, __rw_ampm = 0x0010, __rw_d_t_fmt = 0x0020,
69 __rw_d_fmt = 0x0040, __rw_t_fmt = 0x0080, __rw_t_fmt_ampm = 0x0100,
73 __rw_era_d_t_fmt = 0x0200, __rw_era_d_fmt = 0x0400, __rw_era_t_fmt = 0x0800,
74 __rw_era_names = 0x1000, __rw_era_fmts = 0x2000,
75 __rw_alt_digits = 0x4000,
78 __rw_wide = 0x100000, __rw_mon = 0x200000, __rw_intl = 0x400000
83template <
class _CharT>
85__rw_get_punct (
const _RW::__rw_facet*,
int, _CharT)
97const char* __rw_get_punct (
const _RW::__rw_facet*,
int,
char);
99#ifndef _RWSTD_NO_WCHAR_T
102const wchar_t* __rw_get_punct (
const _RW::__rw_facet*,
int,
wchar_t);
119template <
class _CharT,
class _InputIter>
120_InputIter __rw_match_name (_InputIter, _InputIter,
121 const _CharT*
const*,
const _RWSTD_SIZE_T*,
122 _RWSTD_SIZE_T, _RWSTD_SIZE_T&,
int&,
128#if _RWSTD_DEFINE_TEMPLATE_FIRST (_PUNCT)
134# pragma warning (push)
135# pragma warning (disable: 4231)
141#define _RWSTD_ARG_LIST(charT) \
142 _RWSTD_ISTREAMBUF_ITER (charT), _RWSTD_ISTREAMBUF_ITER (charT), \
143 const charT* const*, const _RWSTD_SIZE_T*, _RWSTD_SIZE_T, \
144 _RWSTD_SIZE_T&, int&, _STD::ios_base*
146#if _RWSTD_INSTANTIATE (_PUNCT, _CHAR)
153#if _RWSTD_INSTANTIATE (_PUNCT, _WCHAR_T)
160#undef _RWSTD_ARG_LIST
166# pragma warning (pop)
170#if _RWSTD_DEFINE_TEMPLATE_LAST (_PUNCT)
#define _RWSTD_NAMESPACE(name)
#define _RWSTD_INSTANTIATE_FUN_1(arg)
#define _RWSTD_ASSERT(ignore)
#define _RWSTD_ARG_LIST(charT)