std::basic_...c_spanstream(3) C++ Standard Libary std::basic_...c_spanstream(3) NAME std::basic_spanstream::basic_spanstream - std::basic_spanstream::ba- sic_spanstream Synopsis explicit basic_spanstream( std::span<CharT> s, std::ios_base::openmode mode = (1) (since C++23) std::ios_base::in | std::ios_base::out ); basic_spanstream( basic_spanstream&& rhs ); (2) (since C++23) basic_spanstream( const basic_spanstream& ) = delete; (3) (since C++23) Constructs a new basic_spanstream. 1) Uses the storage referenced by s as initial underlying buffer of the wrapped std::basic_spanbuf device. The wrapped std::basic_spanbuf object is con- structed as basic_spanbuf<Char, Traits>(s, mode). 2) Move constructor. Move constructs the std::basic_iostream base subob- ject and the wrapped std::basic_spanbuf from those of rhs, and then calls set_rdbuf with the address of the wrapped std::basic_spanbuf in *this to install it. 3) Copy constructor is deleted. basic_spanstream is not copyable. Parameters s - std::span referencing the storage to be use as initial underly- ing buffer of stream specifies stream open mode. Following constants and bit-wise OR between them may be used: Constant Explanation app seek to the end of stream before each write mode - binary open in binary mode in open for reading out open for writing trunc discard the contents of the stream when open- ing ate seek to the end of stream immediately after open noreplace (C++23) open in exclusive mode other - another basic_spanstream to be moved from Exceptions May throw implementation-defined exceptions. Example This section is incomplete Reason: no example See also constructor constructs a basic_spanbuf object (C++23) (public member function of std::basic_span- buf<CharT,Traits>) Category: * Todo no example http://cppreference.com 2024.06.10 std::basic_...c_spanstream(3)
NAME | Synopsis | Parameters | Exceptions | Example | See also | Category:
Want to link to this manual page? Use this URL:
<https://man.FreeBSD.org/cgi/man.cgi?query=std::basic_spanstream::basic_spanstream&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>