std::basic_spanbuf<CharT,Traits>::span
出自cppreference.com
< 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 | - | 引用用戶提供的緩衝區的 std::span |
[編輯] 返回值
1) 若打開模式中設置了 std::ios_base::out 則為 std::span<CharT>(pbase(), pptr()),否則為引用整個底層緩衝區的 std::span<CharT>。
2) (無)
[編輯] 示例
本節未完成 原因:暫無示例 |
[編輯] 參閱
替換或獲得關聯字符串的副本 ( std::basic_stringbuf<CharT,Traits,Allocator> 的公開成員函數)
| |
(C++20) |
獲得底層字符序列上的視圖 ( std::basic_stringbuf<CharT,Traits,Allocator> 的公開成員函數)
|
標記緩衝為凍結並返回輸入序列的起始指針 ( std::strstreambuf 的公開成員函數)
|