Lines Matching refs:basic_stringbuf
58 // [27.7.1] template class basic_stringbuf
77 class basic_stringbuf : public basic_streambuf<_CharT, _Traits>
93 // 251. basic_stringbuf missing allocator_type
119 basic_stringbuf()
131 basic_stringbuf(ios_base::openmode __mode)
144 basic_stringbuf(const __string_type& __str,
151 basic_stringbuf(const basic_stringbuf&) = delete;
153 basic_stringbuf(basic_stringbuf&& __rhs)
154 : basic_stringbuf(std::move(__rhs), __xfer_bufptrs(__rhs, this))
159 basic_stringbuf(const allocator_type& __a)
160 : basic_stringbuf(ios_base::in | std::ios_base::out, __a)
163 basic_stringbuf(ios_base::openmode __mode,
169 basic_stringbuf(__string_type&& __s,
176 basic_stringbuf(const basic_string<_CharT, _Traits, _SAlloc>& __s,
178 : basic_stringbuf(__s, ios_base::in | std::ios_base::out, __a)
182 basic_stringbuf(const basic_string<_CharT, _Traits, _SAlloc>& __s,
191 basic_stringbuf(const basic_string<_CharT, _Traits, _SAlloc>& __s,
194 : basic_stringbuf(__s, __mode, allocator_type{})
197 basic_stringbuf(basic_stringbuf&& __rhs, const allocator_type& __a)
198 : basic_stringbuf(std::move(__rhs), __a, __xfer_bufptrs(__rhs, this))
207 basic_stringbuf&
208 operator=(const basic_stringbuf&) = delete;
210 basic_stringbuf&
211 operator=(basic_stringbuf&& __rhs)
224 swap(basic_stringbuf& __rhs) noexcept(_Noexcept_swap::value)
434 // basic_stringbuf::overflow might have written to unused capacity
457 __xfer_bufptrs(const basic_stringbuf& __from, basic_stringbuf* __to)
483 auto& __mut_from = const_cast<basic_stringbuf&>(__from);
497 basic_stringbuf* _M_to;
505 __xfer_bufptrs(const basic_stringbuf&, basic_stringbuf*) { }
511 basic_stringbuf(basic_stringbuf&& __rhs, __xfer_bufptrs&&)
519 basic_stringbuf(basic_stringbuf&& __rhs, const allocator_type& __a,
541 * the associated sequence, an instance of std::basic_stringbuf is used,
552 // 251. basic_stringbuf missing allocator_type
560 typedef basic_stringbuf<_CharT, _Traits, _Alloc> __stringbuf_type;
691 * @return The current basic_stringbuf buffer.
765 * the associated sequence, an instance of std::basic_stringbuf is used,
776 // 251. basic_stringbuf missing allocator_type
784 typedef basic_stringbuf<_CharT, _Traits, _Alloc> __stringbuf_type;
915 * @return The current basic_stringbuf buffer.
990 * of std::basic_stringbuf is used, which this page refers to as @c sb.
1000 // 251. basic_stringbuf missing allocator_type
1008 typedef basic_stringbuf<_CharT, _Traits, _Alloc> __stringbuf_type;
1137 * @return The current basic_stringbuf buffer.
1202 swap(basic_stringbuf<_CharT, _Traits, _Allocator>& __x,
1203 basic_stringbuf<_CharT, _Traits, _Allocator>& __y)