Lines Matching refs:basic_stringbuf

16 // Class template basic_stringbuf [stringbuf]
18 class basic_stringbuf
30 … explicit basic_stringbuf(ios_base::openmode which = ios_base::in | ios_base::out); // before C++20
31 basic_stringbuf() : basic_stringbuf(ios_base::in | ios_base::out) {} // C++20
32 explicit basic_stringbuf(ios_base::openmode which); // C++20
33 explicit basic_stringbuf(const basic_string<char_type, traits_type, allocator_type>& str,
35 basic_stringbuf(basic_stringbuf&& rhs);
38 basic_stringbuf& operator=(basic_stringbuf&& rhs);
39 void swap(basic_stringbuf& rhs);
59 void swap(basic_stringbuf<charT, traits, Allocator>& x,
60 basic_stringbuf<charT, traits, Allocator>& y);
62 typedef basic_stringbuf<char> stringbuf;
63 typedef basic_stringbuf<wchar_t> wstringbuf;
92 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const;
132 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const;
172 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const;
206 // Class template basic_stringbuf [stringbuf]
209 class _LIBCPP_TEMPLATE_VIS basic_stringbuf
231 basic_stringbuf()
235 explicit basic_stringbuf(ios_base::openmode __wch)
239 explicit basic_stringbuf(const string_type& __s,
246 basic_stringbuf(basic_stringbuf&& __rhs);
249 basic_stringbuf& operator=(basic_stringbuf&& __rhs);
250 void swap(basic_stringbuf& __rhs);
271 basic_stringbuf<_CharT, _Traits, _Allocator>::basic_stringbuf(basic_stringbuf&& __rhs)
312 basic_stringbuf<_CharT, _Traits, _Allocator>&
313 basic_stringbuf<_CharT, _Traits, _Allocator>::operator=(basic_stringbuf&& __rhs)
361 basic_stringbuf<_CharT, _Traits, _Allocator>::swap(basic_stringbuf& __rhs)
439 swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x,
440 basic_stringbuf<_CharT, _Traits, _Allocator>& __y)
447 basic_stringbuf<_CharT, _Traits, _Allocator>::str() const
462 basic_stringbuf<_CharT, _Traits, _Allocator>::str(const string_type& __s)
494 typename basic_stringbuf<_CharT, _Traits, _Allocator>::int_type
495 basic_stringbuf<_CharT, _Traits, _Allocator>::underflow()
510 typename basic_stringbuf<_CharT, _Traits, _Allocator>::int_type
511 basic_stringbuf<_CharT, _Traits, _Allocator>::pbackfail(int_type __c)
534 typename basic_stringbuf<_CharT, _Traits, _Allocator>::int_type
535 basic_stringbuf<_CharT, _Traits, _Allocator>::overflow(int_type __c)
576 typename basic_stringbuf<_CharT, _Traits, _Allocator>::pos_type
577 basic_stringbuf<_CharT, _Traits, _Allocator>::seekoff(off_type __off,
644 basic_stringbuf<char_type, traits_type, allocator_type> __sb_;
685 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const {
686 return const_cast<basic_stringbuf<char_type, traits_type, allocator_type>*>(&__sb_);
724 basic_stringbuf<char_type, traits_type, allocator_type> __sb_;
766 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const {
767 return const_cast<basic_stringbuf<char_type, traits_type, allocator_type>*>(&__sb_);
805 basic_stringbuf<char_type, traits_type, allocator_type> __sb_;
846 basic_stringbuf<char_type, traits_type, allocator_type>* rdbuf() const {
847 return const_cast<basic_stringbuf<char_type, traits_type, allocator_type>*>(&__sb_);
869 extern template class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_stringbuf<char>;