C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
|
Public Types | |
using | base_type = basic_spanstream_impl<std::basic_istream<CharT, Traits>, std::ios_base::in> |
Public Member Functions | |
template<std::ranges::borrowed_range Range> requires ( std::convertible_to<Range, std::span<const CharT>> && !std::convertible_to<Range, std::span<CharT>>) | |
basic_ispanstream (Range &&range, std::ios_base::openmode mode=std::ios_base::in) | |
std::span< const typename base_type::char_type > | span () const noexcept |
template<std::ranges::borrowed_range Range> requires ( std::convertible_to<Range, std::span<const CharT>> && !std::convertible_to<Range, std::span<CharT>>) | |
void | span (Range &&range) noexcept |
![]() | |
basic_spanstream_impl (std::span< typename BaseStream::char_type > buffer, std::ios_base::openmode mode=Mode) | |
void | span (std::span< typename BaseStream::char_type > buffer) noexcept |
Additional Inherited Members | |
![]() | |
basic_spanbuf< typename BaseStream::char_type, typename BaseStream::traits_type > | spanbuf_ |