Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::io::InputStreamReader类 参考

可读流读取器 更多...

#include <InputStreamReader.h>

Public 成员函数

 InputStreamReader (io::PeekableStream *input) noexcept
 
std::string readLine () noexcept
 

Protected 属性

PeekableStreaminput
 
text::StringBuilder builder
 

详细描述

可读流读取器

构造及析构函数说明

◆ InputStreamReader()

sese::io::InputStreamReader::InputStreamReader ( io::PeekableStream * input)
explicitnoexcept

成员函数说明

◆ readLine()

std::string sese::io::InputStreamReader::readLine ( )
noexcept

读取一行

注解
支持 CR、LF、CRLF 换行分隔符
返回
如果内容全部读完(例如文件流的 EOF),则返回 std::string {}

引用了 sese::text::AbstractStringBuffer::append(), builder, sese::text::AbstractStringBuffer::clear(), sese::text::AbstractStringBuffer::empty(), input, sese::io::PeekableStream::peek(), sese::text::AbstractStringBuffer::toString() , 以及 sese::io::PeekableStream::trunc().

类成员变量说明

◆ builder

text::StringBuilder sese::io::InputStreamReader::builder
protected

被这些函数引用 readLine().

◆ input

PeekableStream* sese::io::InputStreamReader::input
protected

被这些函数引用 readLine().


该类的文档由以下文件生成: