|
Sese Framework
3.0.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().