\doxysection{QC\+\_\+\+File\+Line\+Iterator.\+dox.\+h}
\hypertarget{_q_c___file_line_iterator_8dox_8h_source}{}\label{_q_c___file_line_iterator_8dox_8h_source}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00002\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespace_qore}{Qore}}\ \{}
\DoxyCodeLine{00004\ }
\DoxyCodeLine{00032\ \textcolor{keyword}{class\ }\mbox{\hyperlink{class_qore_1_1_file_line_iterator}{FileLineIterator}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{class_qore_1_1_abstract_line_iterator}{AbstractLineIterator}}\ \{}
\DoxyCodeLine{00033\ }
\DoxyCodeLine{00034\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00036\ }
\DoxyCodeLine{00047\ \ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_abf669d5c3e7bbfa809b22c930ea237d8}{constructor}}(\textcolor{keywordtype}{string}\ path,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ encoding,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{eol}},\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{group__string__functions_gaff249219345cbb027c8868c82585383a}{trim}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nonblocking\_open}});}
\DoxyCodeLine{00048\ }
\DoxyCodeLine{00049\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00051\ }
\DoxyCodeLine{00058\ \ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_a00df8c3068548371230467c0cbca0169}{copy}}();}
\DoxyCodeLine{00059\ }
\DoxyCodeLine{00060\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00072\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_ada463647abb761af55b6b6964c80c299}{getEncoding}}();}
\DoxyCodeLine{00073\ }
\DoxyCodeLine{00074\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00076\ }
\DoxyCodeLine{00086\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_a06a105043332a4c4ff52a3c2d3bcc163}{getFileName}}();}
\DoxyCodeLine{00087\ }
\DoxyCodeLine{00088\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00090\ }
\DoxyCodeLine{00107\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_a0d738d5e8d770c1e50baf275e9ca3981}{getLine}}();}
\DoxyCodeLine{00108\ }
\DoxyCodeLine{00109\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00111\ }
\DoxyCodeLine{00128\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_a83dc18c41ade9e9503d3d21785accbd3}{getValue}}();}
\DoxyCodeLine{00129\ }
\DoxyCodeLine{00130\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00132\ }
\DoxyCodeLine{00146\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<StatInfo>}}\ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_a380f6f72150723ecdc2a81f0d56d5b73}{hstat}}();}
\DoxyCodeLine{00147\ }
\DoxyCodeLine{00148\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00150\ }
\DoxyCodeLine{00162\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_a9eb374145fd48a41420b96684ff895f5}{index}}();}
\DoxyCodeLine{00163\ }
\DoxyCodeLine{00164\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00166\ }
\DoxyCodeLine{00176\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_a33ae9488dfc60606876eb1f4c9b2be9a}{isTty}}();}
\DoxyCodeLine{00177\ }
\DoxyCodeLine{00178\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00180\ }
\DoxyCodeLine{00194\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_a9e6ad34f365bfeb5e4bcd045daf43921}{next}}();}
\DoxyCodeLine{00195\ }
\DoxyCodeLine{00196\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00198\ }
\DoxyCodeLine{00207\ \ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_aa202848cc75284b73f315a07fdd0e0b2}{reset}}();}
\DoxyCodeLine{00208\ }
\DoxyCodeLine{00209\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00211\ }
\DoxyCodeLine{00224\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{list<auto>}}\ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_a86c97b9e42d4b6f5a4871a89b29b51fb}{stat}}();}
\DoxyCodeLine{00225\ }
\DoxyCodeLine{00226\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00228\ }
\DoxyCodeLine{00239\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_file_line_iterator_a93c4a650206085736f7bf8efe89ff613}{valid}}();}
\DoxyCodeLine{00240\ \};}
\DoxyCodeLine{00241\ \}}

\end{DoxyCode}
