C++ Essence Library 0.1.0
A Utility Library for Modern C++ Programming
Loading...
Searching...
No Matches
essence::io::basic_spanstream< CharT, Traits > Struct Template Reference
Inheritance diagram for essence::io::basic_spanstream< CharT, Traits >:
essence::io::basic_spanstream_impl< BaseStream, Mode >

Public Types

using base_type
 

Public Member Functions

std::span< typename base_type::char_type > span () const noexcept
 
- Public Member Functions inherited from essence::io::basic_spanstream_impl< BaseStream, Mode >
 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

- Protected Attributes inherited from essence::io::basic_spanstream_impl< BaseStream, Mode >
basic_spanbuf< typename BaseStream::char_type, typename BaseStream::traits_type > spanbuf_
 

Member Typedef Documentation

◆ base_type

template<typename CharT , typename Traits = std::char_traits<CharT>>
using essence::io::basic_spanstream< CharT, Traits >::base_type
Initial value:
basic_spanstream_impl<std::basic_iostream<CharT, Traits>, std::ios_base::in | std::ios_base::out>

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