Lines Matching refs:basic_stringbuf
17 class basic_stringbuf
29 … explicit basic_stringbuf(ios_base::openmode which = ios_base::in | ios_base::out); // before C++20
30 basic_stringbuf() : basic_stringbuf(ios_base::in | ios_base::out) {} // C++20
31 explicit basic_stringbuf(ios_base::openmode which); // C++20
32 explicit basic_stringbuf(const basic_string<char_type, traits_type, allocator_type>& str,
34 basic_stringbuf(basic_stringbuf&& rhs);
37 basic_stringbuf& operator=(basic_stringbuf&& rhs);
38 void swap(basic_stringbuf& rhs);
57 void swap(basic_stringbuf<charT, traits, Allocator>& x,
58 basic_stringbuf<charT, traits, Allocator>& y);
60 typedef basic_stringbuf<char> stringbuf;
61 typedef basic_stringbuf<wchar_t> wstringbuf;
89 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const;
128 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const;
167 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const;
198 // basic_stringbuf
201 class _LIBCPP_TEMPLATE_VIS basic_stringbuf
224 basic_stringbuf() : basic_stringbuf(ios_base::in | ios_base::out) {}
227 explicit basic_stringbuf(ios_base::openmode __wch)
231 explicit basic_stringbuf(ios_base::openmode __wch = ios_base::in |
237 explicit basic_stringbuf(const string_type& __s,
244 basic_stringbuf(basic_stringbuf&& __rhs);
247 basic_stringbuf& operator=(basic_stringbuf&& __rhs);
248 void swap(basic_stringbuf& __rhs);
269 basic_stringbuf<_CharT, _Traits, _Allocator>::basic_stringbuf(basic_stringbuf&& __rhs)
310 basic_stringbuf<_CharT, _Traits, _Allocator>&
311 basic_stringbuf<_CharT, _Traits, _Allocator>::operator=(basic_stringbuf&& __rhs)
359 basic_stringbuf<_CharT, _Traits, _Allocator>::swap(basic_stringbuf& __rhs)
437 swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x,
438 basic_stringbuf<_CharT, _Traits, _Allocator>& __y)
445 basic_stringbuf<_CharT, _Traits, _Allocator>::str() const
460 basic_stringbuf<_CharT, _Traits, _Allocator>::str(const string_type& __s)
492 typename basic_stringbuf<_CharT, _Traits, _Allocator>::int_type
493 basic_stringbuf<_CharT, _Traits, _Allocator>::underflow()
508 typename basic_stringbuf<_CharT, _Traits, _Allocator>::int_type
509 basic_stringbuf<_CharT, _Traits, _Allocator>::pbackfail(int_type __c)
532 typename basic_stringbuf<_CharT, _Traits, _Allocator>::int_type
533 basic_stringbuf<_CharT, _Traits, _Allocator>::overflow(int_type __c)
574 typename basic_stringbuf<_CharT, _Traits, _Allocator>::pos_type
575 basic_stringbuf<_CharT, _Traits, _Allocator>::seekoff(off_type __off,
642 basic_stringbuf<char_type, traits_type, allocator_type> __sb_;
688 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const {
689 return const_cast<basic_stringbuf<char_type, traits_type, allocator_type>*>(&__sb_);
727 basic_stringbuf<char_type, traits_type, allocator_type> __sb_;
776 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const {
777 return const_cast<basic_stringbuf<char_type, traits_type, allocator_type>*>(&__sb_);
815 basic_stringbuf<char_type, traits_type, allocator_type> __sb_;
862 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const {
863 return const_cast<basic_stringbuf<char_type, traits_type, allocator_type>*>(&__sb_);
885 _LIBCPP_EXTERN_TEMPLATE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_stringbuf<char>)