std::basic_stringbuf

来自cppreference.com
< cpp‎ | io

 
 
 
std::basic_stringbuf
公共成员函数
原文:
Public member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
受保护的成员函数
原文:
Protected member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
非成员函数
原文:
Non-member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
定义于头文件 <sstream>
template<

    class charT,
    class Traits = std::char_traits<CharT>,
    class Allocator = std::allocator<CharT>

> class basic_stringbuf : public std::basic_streambuf<CharT, Traits>
std::basic_stringbuf是一个std::basic_streambuf,其相应的字符序列是一个驻留在内存中的任意字符序列,它可以初始化或可作为一个实例std::basic_string.
原文:
std::basic_stringbuf is a std::basic_streambuf whose associated character sequence is a memory-resident sequence of arbitrary characters, which can be initialized from or made available as an instance of std::basic_string.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
典型的实现std::basic_stringbuf举行std::basic_string直接作为数据成员,使用它的控制字符序列(六std::basic_streambuf指向指针的数组)和相关的字符序列(源字符的所有类型的对象输入操作和输出)的目标。此外,一个典型的实施持有std::ios_base::openmode类型指示的流的状态(仅用于输入,输出,或输入/输出)的数据成员.
原文:
Typical implementations of std::basic_stringbuf hold an object of type std::basic_string directly as a data member and use it as both the controlled character sequence (the array where the six pointers of std::basic_streambuf are pointing to) and as the associated character sequence (the source of characters for all input operations and the target for the output). In addition, a typical implementation holds a data member of type std::ios_base::openmode to indicate the status of the stream (input-only, output-only, or input/output).
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
常见的字符类型也定义两个专业
原文:
Two specializations for common character types are also defined:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
定义于头文件 <sstream>
类型
原文:
Type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
stringbuf basic_stringbuf<char>
wstringbuf basic_stringbuf<wchar_t>

目录

[编辑] 会员类型

会员类型
原文:
Member type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
char_type CharT[编辑]
traits_type Traits[编辑]
int_type Traits::int_type[编辑]
pos_type Traits::pos_type[编辑]
off_type Traits::off_type[编辑]
allocator_type Allocator (C++11 起)[编辑]

[编辑] 成员函数

公共成员函数
原文:
Public member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

构造一个的basic_stringbuf对象
原文:
constructs a basic_stringbuf object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
(C++11)
assigns a basic_stringbuf object
(公开成员函数) [编辑]
(C++11)
交换两个的basic_stringbuf对象
原文:
swaps two basic_stringbuf objects
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
(析构函数)
[虚] (隐式声明)
destructs a basic_stringbuf object and the string it holds
(虚公开成员函数) [编辑]
替换或获得相关联的字符串的一个副本
原文:
replaces or obtains a copy of the associated character string
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]

受保护的成员函数
原文:
Protected member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

返回可在输入序列中的下一个字符
原文:
returns the next character available in the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
将一个字符返回到输入序列中
原文:
puts a character back into the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
附加一个字符的输出序列
原文:
appends a character to the output sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
[虚]
尝试以取代控制字符序列与一个数组
原文:
attempts to replace the controlled character sequence with an array
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
重新定位在输入序列中的下一个指针,输出序列,或两者,使用相对寻址
原文:
repositions the next pointer in the input sequence, output sequence, or both, using relative addressing
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]
重新定位在输入序列中的下一个指针,输出序列,或两者都使用绝对寻址
原文:
repositions the next pointer in the input sequence, output sequence, or both using absolute addressing
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数) [编辑]

[编辑] 非成员函数

特化 std::swap 算法
(函数模板) [编辑]

继承自 std::basic_streambuf

Member types

会员类型
原文:
Member type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
char_type CharT[编辑]
traits_type Traits[编辑]
int_type Traits::int_type[编辑]
pos_type Traits::pos_type[编辑]
off_type Traits::off_type[编辑]

Member functions

解构的basic_streambuf的对象
原文:
destructs the basic_streambuf object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚公开成员函数) [编辑]
语言环境
原文:
Locales
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
调用imbue()
原文:
invokes imbue()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
获得相关的区域设置的副本
原文:
obtains a copy of the associated locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
定位
原文:
Positioning
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
调用setbuf()
原文:
invokes setbuf()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
调用seekoff()
原文:
invokes seekoff()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
调用seekpos()
原文:
invokes seekpos()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
调用sync()
原文:
invokes sync()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
获取区域
原文:
Get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
立即可用的字符在get区域获得的数目
原文:
obtains the number of characters immediately available in the get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
,然后输入序列读取一个字符,再没有前进
原文:
advances the input sequence, then reads one character without advancing again
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
读取一个字符的输入序列和垫款序列
原文:
reads one character from the input sequence and advances the sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
stossc
(过时)
输入序列,如果通过调用sbumpc()和丢弃的结果
原文:
advances the input sequence as if by calling sbumpc() and discarding the result
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
读取从输入序列中的一个字符,而不推进序列
原文:
reads one character from the input sequence without advancing the sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
调用xsgetn()
原文:
invokes xsgetn()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
在区域
原文:
Put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
写入一个字符,把区域和进步的下一个指针
原文:
writes one character to the put area and advances the next pointer
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
调用xsputn()
原文:
invokes xsputn()
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
补篮
原文:
Putback
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
把输入序列中的一个字符
原文:
puts one character back in the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]
输入序列中的背面由一个移动的下一个指针
原文:
moves the next pointer in the input sequence back by one
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的公开成员函数) [编辑]

Protected member functions

构建了一个basic_streambuf的对象
原文:
constructs a basic_streambuf object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
(C++11)
替换一个basic_streambuf的对象
原文:
replaces a basic_streambuf object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
(C++11)
掉期2 basic_streambuf的对象
原文:
swaps two basic_streambuf objects
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
语言环境
原文:
Locales
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
[虚]
改变相关的语言环境
原文:
changes the associated locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
定位
原文:
Positioning
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
[虚]
取代缓冲区与用户定义的数组,如果允许的话
原文:
replaces the buffer with user-defined array, if permitted
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
重新定位在输入序列中的下一个指针,输出序列,或两者,使用相对寻址
原文:
repositions the next pointer in the input sequence, output sequence, or both, using relative addressing
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
重新定位在输入序列中的下一个指针,输出序列,或两者都使用绝对寻址
原文:
repositions the next pointer in the input sequence, output sequence, or both using absolute addressing
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
[虚]
同步缓冲区关联的字符序列
原文:
synchronizes the buffers with the associated character sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
获取区域
原文:
Get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
获得供在相关联的输入序列中输入的字符数,如果已知的话
原文:
obtains the number of characters available for input in the associated input sequence, if known
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
相关的输入序列读取字符的get区
原文:
reads characters from the associated input sequence to the get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
[虚]
相关的输入序列读取字符的get区和进步的下一个指针
原文:
reads characters from the associated input sequence to the get area and advances the next pointer
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
[虚]
读取从输入序列中的多个字符
原文:
reads multiple characters from the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
返回一个指针,开始的时候,当前的字符和结束的get区
原文:
returns a pointer to the beginning, current character and the end of the get area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
在输入序列中的下一个指针前进
原文:
advances the next pointer in the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
重新定位的开始,接着,和结束指针的输入序列中
原文:
repositions the beginning, next, and end pointers of the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
在区域
原文:
Put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
[虚]
writes multiple characters to the output sequence
(std::basic_streambuf 的虚受保护成员函数) [编辑]
相关的输出序列中写入字符认沽区域
原文:
writes characters to the associated output sequence from the put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]
开始的时候,当前的字符和结束的认沽返回一个指针
原文:
returns a pointer to the beginning, current character and the end of the put area
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
进步的输出序列中的下一个指针
原文:
advances the next pointer of the output sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
重新定位的开始,接着,和结束指针的输出序列
原文:
repositions the beginning, next, and end pointers of the output sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数) [编辑]
补篮
原文:
Putback
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
将一个字符返回到输入序列中,有可能修改的输入序列中
原文:
puts a character back into the input sequence, possibly modifying the input sequence
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(std::basic_streambuf 的虚受保护成员函数) [编辑]