Qore Programming Language Reference Manual  1.0.8
QC_DataLineIterator.dox.h
1 namespace Qore {
4 
26 
27 public:
29 
35  constructor(string str, *string eol, bool trim = True);
36 
37 public:
39 
44  copy();
45 
46 public:
48 
58 string getEncoding();
59 
60 public:
62 
79 string getLine();
80 
81 public:
83 
100 string getValue();
101 
102 public:
104 
116 int index();
117 
118 public:
120 
134 bool next();
135 
136 public:
138 
147  reset();
148 
149 public:
151 
162 bool valid();
163 };
164 }
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...