Lines Matching refs:basic_stringstream

239 // Class template basic_stringstream [stringstream]
241 class basic_stringstream
254 explicit basic_stringstream(ios_base::openmode which = ios_base::out | ios_base::in); // before C++20
255 basic_stringstream() : basic_stringstream(ios_base::out | ios_base::in) {} // C++20
256 explicit basic_stringstream(ios_base::openmode which); // C++20
257 explicit basic_stringstream(const basic_string<char_type, traits_type, allocator_type>& s,
259 basic_stringstream(ios_base::openmode which, const allocator_type& a); // C++20
260 explicit basic_stringstream(basic_string<char_type, traits_type, allocator_type>&& s,
263 basic_stringstream(const basic_string<char_type, traits_type, SAlloc>& s, const allocator_type& a)
264 : basic_stringstream(s, ios_base::out | ios_base::in, a) {} // C++20
266 basic_stringstream(const basic_string<char_type, traits_type, SAlloc>& s,
269 explicit basic_stringstream(const basic_string<char_type, traits_type, SAlloc>& s,
272 explicit basic_stringstream(const T& t,
275 basic_stringstream(const T& t, const Allocator& a); // Since C++26
277 basic_stringstream(const T& t, ios_base::openmode which, const Allocator& a); // Since C++26
278 basic_stringstream(const basic_stringstream&) = delete;
279 basic_stringstream(basic_stringstream&& rhs);
282 basic_stringstream& operator=(const basic_stringstream&) = delete;
283 basic_stringstream& operator=(basic_stringstream&& rhs);
284 void swap(basic_stringstream& rhs);
303 void swap(basic_stringstream<charT, traits, Allocator>& x,
304 basic_stringstream<charT, traits, Allocator>& y);
306 typedef basic_stringstream<char> stringstream;
307 typedef basic_stringstream<wchar_t> wstringstream;
1120 // Class template basic_stringstream [stringstream]
1123 class _LIBCPP_TEMPLATE_VIS basic_stringstream : public basic_iostream<_CharT, _Traits> {
1139 _LIBCPP_HIDE_FROM_ABI basic_stringstream()
1142 _LIBCPP_HIDE_FROM_ABI explicit basic_stringstream(ios_base::openmode __wch)
1145 _LIBCPP_HIDE_FROM_ABI explicit basic_stringstream(const string_type& __s,
1150 _LIBCPP_HIDE_FROM_ABI basic_stringstream(ios_base::openmode __wch, const _Allocator& __a)
1153 _LIBCPP_HIDE_FROM_ABI explicit basic_stringstream(string_type&& __s,
1158 _LIBCPP_HIDE_FROM_ABI basic_stringstream(const basic_string<_CharT, _Traits, _SAlloc>& __s, const _Allocator& __a)
1159 : basic_stringstream(__s, ios_base::out | ios_base::in, __a) {}
1163 basic_stringstream(const basic_string<_CharT, _Traits, _SAlloc>& __s, ios_base::openmode __wch, const _Allocator& __a)
1168 _LIBCPP_HIDE_FROM_ABI explicit basic_stringstream(const basic_string<_CharT, _Traits, _SAlloc>& __s,
1177 _LIBCPP_HIDE_FROM_ABI explicit basic_stringstream(const _Tp& __t,
1179 : basic_stringstream(__t, __which, _Allocator()) {}
1183 _LIBCPP_HIDE_FROM_ABI basic_stringstream(const _Tp& __t, const _Allocator& __a)
1184 : basic_stringstream(__t, ios_base::out | ios_base::in, __a) {}
1188 _LIBCPP_HIDE_FROM_ABI basic_stringstream(const _Tp& __t, ios_base::openmode __which, const _Allocator& __a)
1193 basic_stringstream(const basic_stringstream&) = delete;
1194 _LIBCPP_HIDE_FROM_ABI basic_stringstream(basic_stringstream&& __rhs)
1200 basic_stringstream& operator=(const basic_stringstream&) = delete;
1201 basic_stringstream& operator=(basic_stringstream&& __rhs) {
1206 _LIBCPP_HIDE_FROM_ABI void swap(basic_stringstream& __rhs) {
1256 swap(basic_stringstream<_CharT, _Traits, _Allocator>& __x, basic_stringstream<_CharT, _Traits, _Allocator>& __y) {
1262 extern template class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_stringstream<char>;