std::basic_spanbuf<CharT,Traits>:: span
From cppreference.net
<
cpp
|
io
|
basic spanbuf
|
std::
span
<
CharT
>
span
(
)
const
noexcept
;
|
(1) | (C++23以降) |
|
void
span
(
std::
span
<
CharT
>
s
)
noexcept
;
|
(2) | (C++23以降) |
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 ( ) |
目次 |
パラメータ
| 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
の公開メンバ関数)
|