SeqAn3
3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
stream_buffer_exposer.hpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
2
// SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
3
// SPDX-License-Identifier: BSD-3-Clause
4
11
#pragma once
12
13
#include <
iosfwd
>
14
15
#include <
seqan3/core/platform.hpp
>
16
17
namespace
seqan3::detail
18
{
19
30
template
<
typename
char
_t,
typename
traits_t = std::
char
_traits<
char
_t>>
31
struct
stream_buffer_exposer
:
public
std::basic_streambuf
<char_t, traits_t>
32
{
34
using
base_t
=
std::basic_streambuf<char_t, traits_t>
;
35
37
// Expose protected members:
38
using
base_t::eback
;
39
using
base_t::egptr
;
40
using
base_t::gbump
;
41
using
base_t::gptr
;
42
using
base_t::setg
;
43
using
base_t::underflow
;
44
45
using
base_t::epptr
;
46
using
base_t::overflow
;
47
using
base_t::pbase
;
48
using
base_t::pbump
;
49
using
base_t::pptr
;
51
};
52
}
// namespace seqan3::detail
std::basic_streambuf
std::basic_streambuf::gbump
T gbump(T... args)
std::basic_streambuf::eback
T eback(T... args)
iosfwd
seqan3::detail
The internal SeqAn3 namespace.
Definition
aligned_sequence_concept.hpp:26
std::basic_streambuf::overflow
T overflow(T... args)
std::basic_streambuf::pbump
T pbump(T... args)
platform.hpp
Provides platform and dependency checks.
std::basic_streambuf::epptr
T epptr(T... args)
std::basic_streambuf::setg
T setg(T... args)
seqan3::detail::stream_buffer_exposer
Functionally the same as std::basic_streambuf<char_t, traits_t_>, but exposes protected members as pu...
Definition
stream_buffer_exposer.hpp:32
std::basic_streambuf::underflow
T underflow(T... args)
Hide me
Version:
seqan3
io
stream
detail
stream_buffer_exposer.hpp
Generated on Thu May 16 2024 15:03:10 for SeqAn3 by
1.9.8