SeqAn3  3.0.2
The Modern C++ library for sequence analysis.
seqan3::detail::stream_buffer_exposer< char_t, traits_t > Struct Template Reference

Functionally the same as std::basic_streambuf<char_t, traits_t_>, but exposes protected members as public. More...

#include <seqan3/io/stream/iterator.hpp>

+ Inheritance diagram for seqan3::detail::stream_buffer_exposer< char_t, traits_t >:

Public Types

using base_t = std::basic_streambuf< char_t, traits_t >
 The actual stream type.
 

Public Member Functions

eback (T... args)
 
egptr (T... args)
 
epptr (T... args)
 
gbump (T... args)
 
getloc (T... args)
 
gptr (T... args)
 
imbue (T... args)
 
in_avail (T... args)
 
overflow (T... args)
 
pbackfail (T... args)
 
pbase (T... args)
 
pbump (T... args)
 
pptr (T... args)
 
pubimbue (T... args)
 
pubseekoff (T... args)
 
pubseekpos (T... args)
 
pubsetbuf (T... args)
 
pubsync (T... args)
 
sbumpc (T... args)
 
seekoff (T... args)
 
seekpos (T... args)
 
setbuf (T... args)
 
setg (T... args)
 
setp (T... args)
 
sgetc (T... args)
 
sgetn (T... args)
 
showmanyc (T... args)
 
snextc (T... args)
 
sputbackc (T... args)
 
sputc (T... args)
 
sputn (T... args)
 
sungetc (T... args)
 
swap (T... args)
 
sync (T... args)
 
uflow (T... args)
 
underflow (T... args)
 
xsgetn (T... args)
 
xsputn (T... args)
 

Detailed Description

template<typename char_t, typename traits_t = std::char_traits<char_t>>
struct seqan3::detail::stream_buffer_exposer< char_t, traits_t >

Functionally the same as std::basic_streambuf<char_t, traits_t_>, but exposes protected members as public.

Template Parameters
char_tThe stream's character type.
traits_tThe stream's traits type.

This wrapper adds no functionality to std::basic_streambuf and is only used to expose protected members to access the get and put area of the std::basic_streambuf.


The documentation for this struct was generated from the following file: