Namespaces
Variants

std::basic_spanbuf<CharT,Traits>:: span

From cppreference.net
std::basic_spanbuf
Public member functions
basic_spanbuf::span
(C++23)
Protected member functions
Non-member functions
std:: span < CharT > span ( ) const noexcept ;
(1) (C++23以降)
void span ( std:: span < CharT > s ) noexcept ;
(2) (C++23以降)
1) オープンモードで std::ios_base::out が設定されている場合は書き込み領域を参照する span を取得し、それ以外の場合は基底バッファを参照する span を取得します。
2) basic_spanbuf s で参照されるバッファに対してI/Oを実行するように設定します。入力領域、出力領域、または両方へのポインタを設定します。
オープンモードで設定されたビット
(入力領域へのポインタに影響)
設定後の戻り値
eback() gptr() egptr()
std:: ios_base :: in s. data ( ) s. data ( ) s. data ( ) + s. size ( )
オープンモードで設定されたビット
(出力領域へのポインタに影響)
設定後の戻り値
pbase() pptr() epptr()
std:: ios_base :: out && ! std:: ios_base :: ate s. data ( ) s. data ( ) s. data ( ) + s. size ( )
std:: ios_base :: out && std:: ios_base :: ate s. data ( ) s. data ( ) + s. size ( ) s. data ( ) + s. size ( )

目次

変更点: - 「Contents」を「目次」に翻訳 - C++関連の専門用語(Parameters, Return value, Example, See also)は翻訳せずに保持 - HTMLタグ、属性、構造は完全に保持 - 書式設定と番号付けはそのまま維持

パラメータ

s - a std::span ユーザー提供バッファを参照する

戻り値

1) std:: span < CharT > ( pbase ( ) , pptr ( ) ) オープンモードで std::ios_base::out が設定されている場合、または std:: span < CharT > が基盤となるバッファ全体を参照する場合。
2) (なし)

関連項目

関連する文字列のコピーを置換または取得する
( std::basic_stringbuf<CharT,Traits,Allocator> の公開メンバ関数)
(C++20)
基盤となる文字シーケンスに対するビューを取得する
( std::basic_stringbuf<CharT,Traits,Allocator> の公開メンバ関数)
バッファを凍結状態にし、入力シーケンスの先頭ポインタを返す
( std::strstreambuf の公開メンバ関数)