mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
workaround for disable unicode literals and types
This commit is contained in:
parent
4e0b3991b1
commit
7240e883c5
26 changed files with 152 additions and 29 deletions
|
@ -81,7 +81,8 @@ namespace sprout {
|
|||
struct exact_signed_base_helper<sizeof(short) * CHAR_BIT> {
|
||||
typedef short exact;
|
||||
};
|
||||
template<> struct exact_unsigned_base_helper<sizeof(unsigned short) * CHAR_BIT> {
|
||||
template<>
|
||||
struct exact_unsigned_base_helper<sizeof(unsigned short) * CHAR_BIT> {
|
||||
typedef unsigned short exact;
|
||||
};
|
||||
#endif
|
||||
|
|
|
@ -35,38 +35,52 @@ namespace sprout {
|
|||
|
||||
typedef sprout::detail::io::basic_ios_iostate_saver<char> ios_iostate_saver;
|
||||
typedef sprout::detail::io::basic_ios_iostate_saver<wchar_t> wios_iostate_saver;
|
||||
#if SPROUT_USE_UNICODE_LITERALS
|
||||
typedef sprout::detail::io::basic_ios_iostate_saver<char16_t> u16ios_iostate_saver;
|
||||
typedef sprout::detail::io::basic_ios_iostate_saver<char32_t> u32ios_iostate_saver;
|
||||
#endif
|
||||
|
||||
typedef sprout::detail::io::basic_ios_exception_saver<char> ios_exception_saver;
|
||||
typedef sprout::detail::io::basic_ios_exception_saver<wchar_t> wios_exception_saver;
|
||||
#if SPROUT_USE_UNICODE_LITERALS
|
||||
typedef sprout::detail::io::basic_ios_exception_saver<char16_t> u16ios_exception_saver;
|
||||
typedef sprout::detail::io::basic_ios_exception_saver<char32_t> u32ios_exception_saver;
|
||||
#endif
|
||||
|
||||
typedef sprout::detail::io::basic_ios_tie_saver<char> ios_tie_saver;
|
||||
typedef sprout::detail::io::basic_ios_tie_saver<wchar_t> wios_tie_saver;
|
||||
#if SPROUT_USE_UNICODE_LITERALS
|
||||
typedef sprout::detail::io::basic_ios_tie_saver<char16_t> u16ios_tie_saver;
|
||||
typedef sprout::detail::io::basic_ios_tie_saver<char32_t> u32ios_tie_saver;
|
||||
#endif
|
||||
|
||||
typedef sprout::detail::io::basic_ios_rdbuf_saver<char> ios_rdbuf_saver;
|
||||
typedef sprout::detail::io::basic_ios_rdbuf_saver<wchar_t> wios_rdbuf_saver;
|
||||
#if SPROUT_USE_UNICODE_LITERALS
|
||||
typedef sprout::detail::io::basic_ios_rdbuf_saver<char16_t> u16ios_rdbuf_saver;
|
||||
typedef sprout::detail::io::basic_ios_rdbuf_saver<char32_t> u32ios_rdbuf_saver;
|
||||
#endif
|
||||
|
||||
typedef sprout::detail::io::basic_ios_fill_saver<char> ios_fill_saver;
|
||||
typedef sprout::detail::io::basic_ios_fill_saver<wchar_t> wios_fill_saver;
|
||||
#if SPROUT_USE_UNICODE_LITERALS
|
||||
typedef sprout::detail::io::basic_ios_fill_saver<char16_t> u16ios_fill_saver;
|
||||
typedef sprout::detail::io::basic_ios_fill_saver<char32_t> u32ios_fill_saver;
|
||||
#endif
|
||||
|
||||
typedef sprout::detail::io::basic_ios_locale_saver<char> ios_locale_saver;
|
||||
typedef sprout::detail::io::basic_ios_locale_saver<wchar_t> wios_locale_saver;
|
||||
#if SPROUT_USE_UNICODE_LITERALS
|
||||
typedef sprout::detail::io::basic_ios_locale_saver<char16_t> u16ios_locale_saver;
|
||||
typedef sprout::detail::io::basic_ios_locale_saver<char32_t> u32ios_locale_saver;
|
||||
#endif
|
||||
|
||||
typedef sprout::detail::io::basic_ios_all_saver<char> ios_all_saver;
|
||||
typedef sprout::detail::io::basic_ios_all_saver<wchar_t> wios_all_saver;
|
||||
#if SPROUT_USE_UNICODE_LITERALS
|
||||
typedef sprout::detail::io::basic_ios_all_saver<char16_t> u16ios_all_saver;
|
||||
typedef sprout::detail::io::basic_ios_all_saver<char32_t> u32ios_all_saver;
|
||||
#endif
|
||||
|
||||
class ios_iword_saver;
|
||||
class ios_pword_saver;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue