Loading...
Searching...
No Matches
stream_buffer_exposer.hpp
Go to the documentation of this file.
// SPDX-FileCopyrightText: 2006-2025 Knut Reinert & Freie Universität Berlin
// SPDX-FileCopyrightText: 2016-2025 Knut Reinert & MPI für molekulare Genetik
// SPDX-License-Identifier: BSD-3-Clause
#pragma once
#include <iosfwd>
#include <seqan3/core/platform.hpp>
namespace seqan3::detail
{
template <typename char_t, typename traits_t = std::char_traits<char_t>>
struct stream_buffer_exposer : public std::basic_streambuf<char_t, traits_t>
{
using base_t = std::basic_streambuf<char_t, traits_t>;
// Expose protected members:
using base_t::eback;
using base_t::egptr;
using base_t::gbump;
using base_t::gptr;
using base_t::setg;
using base_t::underflow;
using base_t::epptr;
using base_t::overflow;
using base_t::pbase;
using base_t::pbump;
using base_t::pptr;
};
} // namespace seqan3::detail
std::basic_streambuf< char_t, traits_t >::gbump
T gbump(T... args)
std::basic_streambuf< char_t, traits_t >::eback
T eback(T... args)
iosfwd
std::basic_streambuf< char_t, traits_t >::overflow
T overflow(T... args)
std::basic_streambuf< char_t, traits_t >::pbump
T pbump(T... args)
platform.hpp
Provides platform and dependency checks.
std::basic_streambuf< char_t, traits_t >::epptr
T epptr(T... args)
std::basic_streambuf< char_t, traits_t >::setg
T setg(T... args)
std::basic_streambuf< char_t, traits_t >::underflow
T underflow(T... args)
Hide me