This class defines a line iterator for string data.
Definition: QC_DataLineIterator.dox.h:25
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:98
int index()
returns the current iterator line number in the data (the first line is line 1) or 0 if not pointing ...
This class defines an abstract interface for line iterators.
Definition: QC_AbstractLineIterator.dox.h:8
string getEncoding()
Returns the character encoding for the DataLineIterator.
constructor(string str, *string eol, bool trim=True)
creates the DataLineIterator based on the string given
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:3
string getValue()
returns the current line in the data or throws an ITERATOR-ERROR exception if the iterator is invalid...
string getLine()
returns the current line in the data or throws an ITERATOR-ERROR exception if the iterator is invalid...