C++ 庫 - <wstreambuf>



介紹

它是流(寬)的基本緩衝區類。

定義

以下是 std::wstreambuf 的定義。

typedef basic_streambuf<wchar_t> wstreambuf;

引數

  • charT - 字元型別。

  • traits - 字元特性類,定義流物件使用的字元的基本屬性。

從 basic_streambuf 繼承的公共成員函式

序號 區域設定和定義
1 event

指示事件型別的型別

2 event_callback

事件回撥函式型別

公共成員函式

序號 成員型別和定義
1 pubimbue

它是注入區域設定

2 getloc

用於獲取當前區域設定

緩衝區管理和定位

序號 緩衝區管理和定位和定義
1 pubsetbuf

用於設定緩衝區陣列

2 pubseekoff

用於將內部位置指標設定為相對位置

3 pubseekpos

用於將內部位置指標設定為絕對位置

4 pubsync

用於同步流緩衝區

輸入函式

序號 輸入函式和定義
1 in_avail

用於獲取可讀取的字元數

2 snextc

用於前進到下一個位置並獲取字元

3 sbumpc

用於獲取當前字元並前進到下一個位置

4 sgetc

用於獲取當前字元

5 sgetn

用於獲取字元序列

6 sputbackc

用於將字元放回

7 sungetc

用於減少當前位置

輸出函式

序號 輸出和定義
1 sputc

用於放置字元並前進到下一個位置

2 sputn

用於放置字元序列

受保護的虛擬函式覆蓋

序號 虛擬函式和定義
1 setbuf

用於設定緩衝區

2 seekoff

用於將位置指標設定為相對位置

3 seekpos

用於將位置指標設定為絕對位置

4 underflow

用於獲取字元

5 pbackfail

用於將字元放回

6 overflow

用於放置字元

受保護的成員函式

以下受保護的成員函式提供對這些指標的訪問 -

輸入序列

序號 輸入序列和定義
1 eback

用於指向輸入序列的開頭

2 gptr

用於指向輸入序列的當前位置

3 egptr

用於指向輸入序列的末尾

4 gbump

用於獲取指標

5 setg

用於設定輸入序列指標

輸出序列(put)

序號 輸出序列和定義
1 pbase

用於指向輸出序列的開頭

2 pptr

用於指向輸出序列的當前位置

3 epptr

用於指向輸出序列的末尾

4 pbump

用於增加 put 指標

5 setp

用於設定輸出序列指標

複製

序號 複製和定義
1 operator=

用於流緩衝區賦值

2 swap

用於交換流緩衝區

廣告