constructor(string string, *string eol, bool trim=True)
creates the DataLineIterator based on the string given
This class defines a line iterator for string data.
Definition: QC_DataLineIterator.dox.h:24
copy()
Creates a new DataLineIterator object, based on the same object being iterated in the original object...
reset()
Reset the iterator instance to its initial state.
bool next()
Moves the current position to the next line in the data; returns False if there are no more lines to ...
string trim(string str, *string chars)
Removes byte characters from the start and end of a string and returns the new string (also see the t...
const True
logical True
Definition: qc_qore.dox.h:94
int index()
returns the current iterator line number in the data (the first line is line 1) or 0 if not pointing ...
int getPos()
Returns the current data position as an integer giving the offset in bytes from the beginning of the ...
string getEncoding()
Returns the character encoding for the DataLineIterator.
bool valid()
returns True if the iterator is currently pointing at a valid element, False if not ...
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:2
string getValue()
returns the current line in the data or throws an INVALID-ITERATOR exception if the iterator is inval...
string getLine()
returns the current line in the data or throws an INVALID-ITERATOR exception if the iterator is inval...
This class defines an abstract interface for iterators.
Definition: QC_AbstractIterator.dox.h:10