127 bool setFile(
const std::string& file);
144 void setPos(
unsigned long pos);
std::ifstream myStrm
the stream used
unsigned long getPosition()
Returns the current position within the file.
void close()
Closes the reading.
Retrieves a file linewise and reports the lines to a handler.
unsigned int myRead
Information about how many characters were supplied to the LineHandler.
char myBuffer[1024]
To override MSVC++-bugs, we use an own getline which uses this buffer.
unsigned int myAvailable
Information how many bytes are available within the used file.
bool setFile(const std::string &file)
Reinitialises the reader for reading from the given file.
Interface definition for a class which retrieves lines from a LineHandler.
void readAll(LineHandler &lh)
Reads the whole file linewise, reporting every line to the given LineHandler.
unsigned int myRread
Information how many bytes were read by the reader from the file.
bool good() const
Returns the information whether the stream is readable.
std::string getFileName() const
Returns the name of the used file.
void reinit()
Reinitialises the reading (of the previous file)
std::string readLine()
Reads a single (the next) line from the file and returns it.
void setPos(unsigned long pos)
Sets the current position within the file to the given value.
bool hasMore() const
Returns whether another line may be read (the file was not read completely)
std::string myFileName
the name of the file to read the contents from
std::string myStrBuffer
a string-buffer