#include <alt_sstream.hpp>
Public Types | |
typedef Ch | char_type |
typedef Tr | traits_type |
typedef compat_traits_type::int_type | int_type |
typedef compat_traits_type::pos_type | pos_type |
typedef compat_traits_type::off_type | off_type |
typedef Alloc | allocator_type |
typedef ::std::basic_string < Ch, Tr, Alloc > | string_type |
typedef string_type::size_type | size_type |
typedef ::std::streamsize | streamsize |
Public Member Functions | |
basic_altstringbuf (std::ios_base::openmode mode=std::ios_base::in|std::ios_base::out) | |
basic_altstringbuf (const string_type &s,::std::ios_base::openmode mode=::std::ios_base::in|::std::ios_base::out) | |
virtual | ~basic_altstringbuf () |
void | clear_buffer () |
void | str (const string_type &s) |
Ch * | begin () const |
size_type | size () const |
size_type | cur_size () const |
Ch * | pend () const |
size_type | pcount () const |
string_type | str () const |
string_type | cur_str () const |
Protected Member Functions | |
basic_altstringbuf (basic_altstringbuf *s,::std::ios_base::openmode mode=::std::ios_base::in|::std::ios_base::out) | |
virtual pos_type | seekoff (off_type off,::std::ios_base::seekdir way,::std::ios_base::openmode which=::std::ios_base::in|::std::ios_base::out) |
virtual pos_type | seekpos (pos_type pos,::std::ios_base::openmode which=::std::ios_base::in|::std::ios_base::out) |
virtual int_type | underflow () |
virtual int_type | pbackfail (int_type meta=compat_traits_type::eof()) |
virtual int_type | overflow (int_type meta=compat_traits_type::eof()) |
void | dealloc () |
typedef Alloc boost::io::basic_altstringbuf< Ch, Tr, Alloc >::allocator_type |
typedef Ch boost::io::basic_altstringbuf< Ch, Tr, Alloc >::char_type |
typedef compat_traits_type::int_type boost::io::basic_altstringbuf< Ch, Tr, Alloc >::int_type |
typedef compat_traits_type::off_type boost::io::basic_altstringbuf< Ch, Tr, Alloc >::off_type |
typedef compat_traits_type::pos_type boost::io::basic_altstringbuf< Ch, Tr, Alloc >::pos_type |
typedef string_type::size_type boost::io::basic_altstringbuf< Ch, Tr, Alloc >::size_type |
typedef ::std::streamsize boost::io::basic_altstringbuf< Ch, Tr, Alloc >::streamsize |
typedef ::std::basic_string<Ch, Tr, Alloc> boost::io::basic_altstringbuf< Ch, Tr, Alloc >::string_type |
typedef Tr boost::io::basic_altstringbuf< Ch, Tr, Alloc >::traits_type |
|
inlineexplicit |
|
inlineexplicit |
|
inlinevirtual |
|
inlineexplicitprotected |
Ch * boost::io::basic_altstringbuf< Ch, Tr, Alloc >::begin | ( | ) | const |
void boost::io::basic_altstringbuf< Ch, Tr, Alloc >::clear_buffer | ( | ) |
References boost::asio::b, boost::flyweights::in, boost::out, and boost::multiprecision::backends::p.
Referenced by boost::io::basic_oaltstringstream< Ch, Tr, Alloc >::clear_buffer(), and boost::io::detail::put().
std::basic_string< Ch, Tr, Alloc >::size_type boost::io::basic_altstringbuf< Ch, Tr, Alloc >::cur_size | ( | ) | const |
References boost::flyweights::in, and boost::out.
Referenced by boost::io::basic_oaltstringstream< Ch, Tr, Alloc >::cur_size(), and boost::io::basic_altstringbuf< Ch, Tr, Alloc >::cur_str().
|
inline |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
References boost::asio::error::eof, boost::tuples::detail::eq(), and boost::out.
|
inline |
Referenced by boost::io::detail::put().
|
inline |
|
protectedvirtual |
References boost::asio::end, boost::flyweights::in, and boost::out.
|
protectedvirtual |
References BOOST_ASSERT, boost::flyweights::in, and boost::out.
std::basic_string< Ch, Tr, Alloc >::size_type boost::io::basic_altstringbuf< Ch, Tr, Alloc >::size | ( | ) | const |
References boost::flyweights::in, and boost::out.
Referenced by boost::io::basic_oaltstringstream< Ch, Tr, Alloc >::size(), and boost::io::basic_altstringbuf< Ch, Tr, Alloc >::str().
void boost::io::basic_altstringbuf< Ch, Tr, Alloc >::str | ( | const string_type & | s | ) |
References boost::flyweights::in, and boost::out.
Referenced by boost::io::basic_oaltstringstream< Ch, Tr, Alloc >::str().
|
inline |
|
protectedvirtual |
References boost::asio::error::eof, and boost::flyweights::in.