Sese Framework
2.3.0
A cross-platform framework
|
Text reader class. More...
#include <TextReader.h>
Public Types | |
using | Ptr = std::shared_ptr<TextReader> |
Public Member Functions | |
~TextReader () noexcept | |
String | readLine () |
Static Public Member Functions | |
static std::shared_ptr< sese::text::TextReader > | create (const char *u8str) noexcept |
Private Member Functions | |
TextReader ()=default | |
Private Attributes | |
io::FileStream::Ptr | fileStream |
io::BufferedStream::Ptr | bufferedStream |
Text reader class.
using sese::text::TextReader::Ptr = std::shared_ptr<TextReader> |
|
noexcept |
References fileStream.
|
privatedefault |
|
staticnoexcept |
References sese::io::FileStream::create(), MAKE_SHARED_PRIVATE, and sese::io::FileStream::T_READ.
String sese::text::TextReader::readLine | ( | ) |
References bufferedStream, and sstr::getSizeFromUTF8Char().
|
private |
Referenced by readLine().
|
private |
Referenced by ~TextReader().