A rather simple text file line-reader. While this is used with class TTextFile, it might well be used as a standalone helper, i.e. in cases where the text file is read but does not need to be stored in a vector.
Definition at line 24 of file ALib.Files.TextFile.H.
#include <ALib.Files.TextFile.H>
Public Field Index: | |
| std::ifstream | IFStream |
| The input stream opened on construction. | |
| NString4K | Line |
| The line buffer. | |
| alib::IStreamLine | ReadOp |
| An AString-appendable object used for reading. | |
| system::SystemErrors | Status |
Public Method Index: | |
| TextFileLineReader (const CString &filePath) | |
| TextFileLineReader (files::File file) | |
| Substring | NextLine () |
Protected Method Index: | |
| void | construct (const CString &filePath) |
| std::ifstream alib::files::TextFileLineReader::IFStream |
The input stream opened on construction.
Definition at line 25 of file ALib.Files.TextFile.H.
| NString4K alib::files::TextFileLineReader::Line |
The line buffer.
Definition at line 26 of file ALib.Files.TextFile.H.
| alib::IStreamLine alib::files::TextFileLineReader::ReadOp |
An AString-appendable object used for reading.
Definition at line 27 of file ALib.Files.TextFile.H.
| system::SystemErrors alib::files::TextFileLineReader::Status |
Set after construction. If SystemErrors::OK, the file was correctly opened.
Definition at line 28 of file ALib.Files.TextFile.H.
|
inline |
Constructor. Opens the file specified by filePath. On success, the field Status will hold SystemErrors::OK, an error code otherwise.
| filePath | The path of the text-file to read. |
Definition at line 52 of file ALib.Files.TextFile.H.
|
inline |
Alternative constructor taking a File object instead of a file's path string.
| file | The text-file to read. |
Definition at line 58 of file ALib.Files.TextFile.H.
|
inlineprotected |
Implementation of the two constructors.
| filePath | The path of the text-file to read. |
Definition at line 34 of file ALib.Files.TextFile.H.
|
inline |
Reads the next text-line into the field Line and returns a Substring pointing to it. When the end of the file is reached, the returned object is nulled.Prior to the invocation, method IsEOF may be called to detect the end of the file actively.
Definition at line 71 of file ALib.Files.TextFile.H.