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.
char myBuffer[1024]
To override MSVC++-bugs, we use an own getline which uses this buffer.
bool setFile(const std::string &file)
Reinitialises the reader for reading from the given file.
int myAvailable
Information how many bytes are available within the used 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.
bool good() const
Returns the information whether the stream is readable.
int myRread
Information how many bytes were read by the reader from the file.
int myRead
Information about how many characters were supplied to the LineHandler.
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