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

用于交换流缓冲区

广告