@@ -49,6 +49,13 @@ template <::std::integral char_type>
49
49
using basic_obuf_file_lockable = basic_io_lockable<basic_obuf_file<char_type>>;
50
50
template <::std::integral char_type>
51
51
using basic_iobuf_file_lockable = basic_io_lockable<basic_iobuf_file<char_type>>;
52
+
53
+ template <::std::integral char_type>
54
+ using basic_ibuf_file_lockable_nonmovable = basic_io_lockable_nonmovable<basic_ibuf_file<char_type>>;
55
+ template <::std::integral char_type>
56
+ using basic_obuf_file_lockable_nonmovable = basic_io_lockable_nonmovable<basic_obuf_file<char_type>>;
57
+ template <::std::integral char_type>
58
+ using basic_iobuf_file_lockable_nonmovable = basic_io_lockable_nonmovable<basic_iobuf_file<char_type>>;
52
59
/*
53
60
char region
54
61
*/
@@ -62,6 +69,10 @@ using ibuf_file_lockable = basic_ibuf_file_lockable<char>;
62
69
using obuf_file_lockable = basic_obuf_file_lockable<char >;
63
70
using iobuf_file_lockable = basic_iobuf_file_lockable<char >;
64
71
72
+ using ibuf_file_lockable_nonmovable = basic_ibuf_file_lockable_nonmovable<char >;
73
+ using obuf_file_lockable_nonmovable = basic_obuf_file_lockable_nonmovable<char >;
74
+ using iobuf_file_lockable_nonmovable = basic_iobuf_file_lockable_nonmovable<char >;
75
+
65
76
/*
66
77
wchar_t region
67
78
*/
@@ -79,6 +90,10 @@ using wibuf_file_lockable = basic_ibuf_file_lockable<wchar_t>;
79
90
using wobuf_file_lockable = basic_obuf_file_lockable<wchar_t >;
80
91
using wiobuf_file_lockable = basic_iobuf_file_lockable<wchar_t >;
81
92
93
+ using wibuf_file_lockable_nonmovable = basic_ibuf_file_lockable_nonmovable<wchar_t >;
94
+ using wobuf_file_lockable_nonmovable = basic_obuf_file_lockable_nonmovable<wchar_t >;
95
+ using wiobuf_file_lockable_nonmovable = basic_iobuf_file_lockable_nonmovable<wchar_t >;
96
+
82
97
/*
83
98
char8_t region
84
99
*/
@@ -92,6 +107,10 @@ using u8ibuf_file_lockable = basic_ibuf_file_lockable<char8_t>;
92
107
using u8obuf_file_lockable = basic_obuf_file_lockable<char8_t >;
93
108
using u8iobuf_file_lockable = basic_iobuf_file_lockable<char8_t >;
94
109
110
+ using u8ibuf_file_lockable_nonmovable = basic_ibuf_file_lockable_nonmovable<char8_t >;
111
+ using u8obuf_file_lockable_nonmovable = basic_obuf_file_lockable_nonmovable<char8_t >;
112
+ using u8iobuf_file_lockable_nonmovable = basic_iobuf_file_lockable_nonmovable<char8_t >;
113
+
95
114
/*
96
115
char16_t region
97
116
*/
@@ -105,6 +124,10 @@ using u16ibuf_file_lockable = basic_ibuf_file_lockable<char16_t>;
105
124
using u16obuf_file_lockable = basic_obuf_file_lockable<char16_t >;
106
125
using u16iobuf_file_lockable = basic_iobuf_file_lockable<char16_t >;
107
126
127
+ using u16ibuf_file_lockable_nonmovable = basic_ibuf_file_lockable_nonmovable<char16_t >;
128
+ using u16obuf_file_lockable_nonmovable = basic_obuf_file_lockable_nonmovable<char16_t >;
129
+ using u16iobuf_file_lockable_nonmovable = basic_iobuf_file_lockable_nonmovable<char16_t >;
130
+
108
131
/*
109
132
char32_t region
110
133
*/
@@ -118,6 +141,10 @@ using u32ibuf_file_lockable = basic_ibuf_file_lockable<char32_t>;
118
141
using u32obuf_file_lockable = basic_obuf_file_lockable<char32_t >;
119
142
using u32iobuf_file_lockable = basic_iobuf_file_lockable<char32_t >;
120
143
144
+ using u32ibuf_file_lockable_nonmovable = basic_ibuf_file_lockable_nonmovable<char32_t >;
145
+ using u32obuf_file_lockable_nonmovable = basic_obuf_file_lockable_nonmovable<char32_t >;
146
+ using u32iobuf_file_lockable_nonmovable = basic_iobuf_file_lockable_nonmovable<char32_t >;
147
+
121
148
#if defined(_WIN32) || (__has_include(<sys/socket.h>) && __has_include(<netinet/in.h>) && !defined(__wasi__))
122
149
123
150
template <::std::integral char_type>
0 commit comments