\doxysection{QC\+\_\+\+Read\+Only\+File.\+dox.\+h}
\hypertarget{_q_c___read_only_file_8dox_8h_source}{}\label{_q_c___read_only_file_8dox_8h_source}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00003\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespace_qore}{Qore}}\ \{}
\DoxyCodeLine{00005\ }
\DoxyCodeLine{00023\ \textcolor{keyword}{class\ }\mbox{\hyperlink{class_qore_1_1_read_only_file}{ReadOnlyFile}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{class_qore_1_1_abstract_pollable_io_object_base}{AbstractPollableIoObjectBase}}\ \{}
\DoxyCodeLine{00024\ }
\DoxyCodeLine{00025\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00027\ }
\DoxyCodeLine{00041\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_ab0a881df9958ae97f26a8764cbd1db5e}{close}}();}
\DoxyCodeLine{00042\ }
\DoxyCodeLine{00043\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00045\ }
\DoxyCodeLine{00068\ \ \mbox{\hyperlink{class_qore_1_1_read_only_file_a4ff458d87e7340ad37a2e4cc43df0df0}{constructor}}(\textcolor{keywordtype}{string}\ path,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ encoding);}
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00070\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00072\ }
\DoxyCodeLine{00077\ \ \mbox{\hyperlink{class_qore_1_1_read_only_file_a9bea75648d7897782fb6efa45f7463da}{copy}}();}
\DoxyCodeLine{00078\ }
\DoxyCodeLine{00079\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00081\ }
\DoxyCodeLine{00083\ \ \mbox{\hyperlink{class_qore_1_1_read_only_file_ab5c2cb791f0aedf3bf7de0c3b8a30b95}{destructor}}();}
\DoxyCodeLine{00084\ }
\DoxyCodeLine{00085\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00087\ }
\DoxyCodeLine{00097\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a75abf43a49da44da7095c8f467834ffe}{getEncoding}}();}
\DoxyCodeLine{00098\ }
\DoxyCodeLine{00099\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00101\ }
\DoxyCodeLine{00113\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a9b323248355ff9dc2048ea913664e111}{getFileName}}();}
\DoxyCodeLine{00114\ }
\DoxyCodeLine{00115\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00117\ }
\DoxyCodeLine{00131\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a995bc1347bebfff19439425a569d96d6}{getPos}}();}
\DoxyCodeLine{00132\ }
\DoxyCodeLine{00133\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00135\ }
\DoxyCodeLine{00148\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_ab6946821b81fc2b9b4f07ef27ebacd45}{getchar}}();}
\DoxyCodeLine{00149\ }
\DoxyCodeLine{00150\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00152\ }
\DoxyCodeLine{00168\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<StatInfo>}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a649f32981a2419c6d0e335ee4b310bf1}{hstat}}();}
\DoxyCodeLine{00169\ }
\DoxyCodeLine{00170\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00172\ }
\DoxyCodeLine{00189\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a0bae6c89d6262b18785b0727866a3405}{isDataAvailable}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ 0);}
\DoxyCodeLine{00190\ }
\DoxyCodeLine{00191\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00193\ }
\DoxyCodeLine{00203\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a2744f4642700d0f273efbce43f709fb4}{isOpen}}();}
\DoxyCodeLine{00204\ }
\DoxyCodeLine{00205\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00207\ }
\DoxyCodeLine{00219\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_afd64015ff14cb58d2f2c365d36a9c85c}{isTty}}();}
\DoxyCodeLine{00220\ }
\DoxyCodeLine{00221\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00223\ }
\DoxyCodeLine{00255\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a487b2f0b5b97ac8958eff649867f97ff}{open}}(\textcolor{keywordtype}{string}\ path,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ encoding);}
\DoxyCodeLine{00256\ }
\DoxyCodeLine{00257\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00259\ }
\DoxyCodeLine{00300\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_ac4475042a820d3d303b1b67f3921e728}{read}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ size,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{00301\ }
\DoxyCodeLine{00302\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00304\ }
\DoxyCodeLine{00331\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_ac9513b569846b16e2b7363df5ba9f647}{readBinary}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ size,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ -\/1);}
\DoxyCodeLine{00332\ }
\DoxyCodeLine{00333\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00335\ }
\DoxyCodeLine{00360\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a3407127e38d2a2ffe3c473d02561f788}{readLine}}(\textcolor{keywordtype}{bool}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{incl\_eol}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}},\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{eol}});}
\DoxyCodeLine{00361\ }
\DoxyCodeLine{00362\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00364\ }
\DoxyCodeLine{00377\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_afd50d3b67d82c8945bdb5a4684b1be21}{readi1}}();}
\DoxyCodeLine{00378\ }
\DoxyCodeLine{00379\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00381\ }
\DoxyCodeLine{00394\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a64ffeeac6c8365c6c5ab079930b07d44}{readi2}}();}
\DoxyCodeLine{00395\ }
\DoxyCodeLine{00396\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00398\ }
\DoxyCodeLine{00411\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_acfa7b5d8ddbb414aea45cd44e18c7b31}{readi2LSB}}();}
\DoxyCodeLine{00412\ }
\DoxyCodeLine{00413\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00415\ }
\DoxyCodeLine{00428\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_aaea5bb2ae5ab21d294cbba5bce380cdf}{readi4}}();}
\DoxyCodeLine{00429\ }
\DoxyCodeLine{00430\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00432\ }
\DoxyCodeLine{00445\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a5b0f2624f94f841f38c03acb0c9f6d0a}{readi4LSB}}();}
\DoxyCodeLine{00446\ }
\DoxyCodeLine{00447\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00449\ }
\DoxyCodeLine{00462\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a1e2026f6813d966c9f016a36cf500e83}{readi8}}();}
\DoxyCodeLine{00463\ }
\DoxyCodeLine{00464\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00466\ }
\DoxyCodeLine{00479\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_ae2b4ee10d080318b034b03db976220a5}{readi8LSB}}();}
\DoxyCodeLine{00480\ }
\DoxyCodeLine{00481\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00483\ }
\DoxyCodeLine{00498\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_adb1fb818dd189e65d5fb9eae59d497b2}{readu1}}();}
\DoxyCodeLine{00499\ }
\DoxyCodeLine{00500\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00502\ }
\DoxyCodeLine{00517\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a24582228c99f247ffbab087b35e5d8bc}{readu2}}();}
\DoxyCodeLine{00518\ }
\DoxyCodeLine{00519\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00521\ }
\DoxyCodeLine{00534\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a385bd014878acbe7694439dff8b23d6c}{readu2LSB}}();}
\DoxyCodeLine{00535\ }
\DoxyCodeLine{00536\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00538\ }
\DoxyCodeLine{00553\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_ad32a00cfec6f1c402b1190841cb95796}{readu4}}();}
\DoxyCodeLine{00554\ }
\DoxyCodeLine{00555\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00557\ }
\DoxyCodeLine{00570\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a249229b21e021e85c8a854a91a728c68}{readu4LSB}}();}
\DoxyCodeLine{00571\ }
\DoxyCodeLine{00572\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00574\ }
\DoxyCodeLine{00585\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_ac5ed072e0e98c0b8f497724423be5ecd}{setEncoding}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ encoding);}
\DoxyCodeLine{00586\ }
\DoxyCodeLine{00587\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00589\ }
\DoxyCodeLine{00605\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a7e7420155a764474130f364693d90954}{setEventQueue}}(Queue\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{queue}},\ \textcolor{keyword}{auto}\ arg,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{with\_data}});}
\DoxyCodeLine{00606\ }
\DoxyCodeLine{00607\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00609\ }
\DoxyCodeLine{00618\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a44207327eadce535f46cbfcba1bff28a}{setEventQueue}}();}
\DoxyCodeLine{00619\ }
\DoxyCodeLine{00620\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00622\ }
\DoxyCodeLine{00635\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a34b10ef0bdee5bda118d3923367aea4d}{setPos}}(\textcolor{keywordtype}{int}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{pos}}\ =\ 0);}
\DoxyCodeLine{00636\ }
\DoxyCodeLine{00637\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00639\ }
\DoxyCodeLine{00657\ \mbox{\hyperlink{class_qore_1_1_abstract_poll_operation}{AbstractPollOperation}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a93c6e59b5163d120c9b73fca10c315ca}{startPollRead}}(\textcolor{keywordtype}{string}\ path,\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{to\_string}}\ =\ \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}},\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{to\_read}}\ =\ -\/1);}
\DoxyCodeLine{00658\ }
\DoxyCodeLine{00659\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00661\ }
\DoxyCodeLine{00677\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{list<auto>}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_aeb484661ef0fdacb6a8dfe07bde4b729}{stat}}();}
\DoxyCodeLine{00678\ }
\DoxyCodeLine{00679\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00681\ }
\DoxyCodeLine{00697\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<FilesystemInfo>}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a6681ce768d279f359a4d74ab58e40a16}{statvfs}}();}
\DoxyCodeLine{00698\ }
\DoxyCodeLine{00699\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00701\ }
\DoxyCodeLine{00723\ \textcolor{keyword}{static}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<StatInfo>}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_acc4469d7f06423f58d9bf4bee20765b4}{hlstat}}(\textcolor{keywordtype}{string}\ path);}
\DoxyCodeLine{00724\ }
\DoxyCodeLine{00725\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00727\ }
\DoxyCodeLine{00748\ \textcolor{keyword}{static}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<StatInfo>}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a2b383f3c0d576ca17ec907f2e6cda43d}{hstat}}(\textcolor{keywordtype}{string}\ path);}
\DoxyCodeLine{00749\ }
\DoxyCodeLine{00750\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00752\ }
\DoxyCodeLine{00774\ \textcolor{keyword}{static}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{list<auto>}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_aebe2680d90eac6f78773106cac9e3aff}{lstat}}(\textcolor{keywordtype}{string}\ path);}
\DoxyCodeLine{00775\ }
\DoxyCodeLine{00776\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00778\ }
\DoxyCodeLine{00800\ \textcolor{keyword}{static}\ \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a149f83530ad4d521af205a711253662c}{readBinaryFile}}(\textcolor{keywordtype}{string}\ path,\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{max\_file\_len}}\ =\ -\/1);}
\DoxyCodeLine{00801\ }
\DoxyCodeLine{00802\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00804\ }
\DoxyCodeLine{00829\ \textcolor{keyword}{static}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a41a3763d813c0b7d41eec553819e1354}{readTextFile}}(\textcolor{keywordtype}{string}\ path,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ encoding,\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{max\_file\_len}}\ =\ -\/1);}
\DoxyCodeLine{00830\ }
\DoxyCodeLine{00831\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00833\ }
\DoxyCodeLine{00854\ \textcolor{keyword}{static}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{list<auto>}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_a770673d2a8a03471ae184e45d41b8264}{stat}}(\textcolor{keywordtype}{string}\ path);}
\DoxyCodeLine{00855\ }
\DoxyCodeLine{00856\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00858\ }
\DoxyCodeLine{00880\ \textcolor{keyword}{static}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<FilesystemInfo>}}\ \mbox{\hyperlink{class_qore_1_1_read_only_file_aebe7a731a705ffc50c869873d13fc650}{statvfs}}(\textcolor{keywordtype}{string}\ path);}
\DoxyCodeLine{00881\ \};}
\DoxyCodeLine{00888\ }
\DoxyCodeLine{00890\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga2c891c3130ae8a0d0d11784b2a42eeb9}{S\_IFBLK}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga2c891c3130ae8a0d0d11784b2a42eeb9}{S\_IFBLK}};}
\DoxyCodeLine{00892\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_gaf248185504f0a91f493b267a9218750f}{S\_IFCHR}}\ =\ \mbox{\hyperlink{group__file__stat__constants_gaf248185504f0a91f493b267a9218750f}{S\_IFCHR}};}
\DoxyCodeLine{00894\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_gab7e858523e9e02b72379879d2a84f9b5}{S\_IFDIR}}\ =\ \mbox{\hyperlink{group__file__stat__constants_gab7e858523e9e02b72379879d2a84f9b5}{S\_IFDIR}};}
\DoxyCodeLine{00896\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga2bea1d763aafb758ccb9dd2a4a31552a}{S\_IFLNK}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga2bea1d763aafb758ccb9dd2a4a31552a}{S\_IFLNK}};}
\DoxyCodeLine{00898\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga0e71d3a1ee084309a8718f18d3dc95dc}{S\_IFMT}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga0e71d3a1ee084309a8718f18d3dc95dc}{S\_IFMT}};}
\DoxyCodeLine{00900\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga7f44a136184e71b62d91bd776ed40d6f}{S\_IFREG}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga7f44a136184e71b62d91bd776ed40d6f}{S\_IFREG}};}
\DoxyCodeLine{00902\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga1b1a9147a783b67902717fe840bc4086}{S\_IFSOCK}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga1b1a9147a783b67902717fe840bc4086}{S\_IFSOCK}};}
\DoxyCodeLine{00904\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga17069d0ba50fdbb0ab3c0b80d324cc6d}{S\_IFWHT}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga17069d0ba50fdbb0ab3c0b80d324cc6d}{S\_IFWHT}};}
\DoxyCodeLine{00906\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga49f1e458770fef9f6d4687a4cfbaac82}{S\_IRGRP}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga49f1e458770fef9f6d4687a4cfbaac82}{S\_IRGRP}};}
\DoxyCodeLine{00908\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_gad730b6b55d082561d725650f59559ba4}{S\_IROTH}}\ =\ \mbox{\hyperlink{group__file__stat__constants_gad730b6b55d082561d725650f59559ba4}{S\_IROTH}};}
\DoxyCodeLine{00910\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga7ed514c724be3988906c816c5374659f}{S\_IRUSR}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga7ed514c724be3988906c816c5374659f}{S\_IRUSR}};}
\DoxyCodeLine{00912\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga7a681a17d0e9d9ff3ccbeef067194e7c}{S\_IRWXG}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga7a681a17d0e9d9ff3ccbeef067194e7c}{S\_IRWXG}};}
\DoxyCodeLine{00914\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_gab5933856472006ad8d1c5d43e4c1db4f}{S\_IRWXO}}\ =\ \mbox{\hyperlink{group__file__stat__constants_gab5933856472006ad8d1c5d43e4c1db4f}{S\_IRWXO}};}
\DoxyCodeLine{00916\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_gad3055b7e1b13a2f1e814ba2c71a5a852}{S\_IRWXU}}\ =\ \mbox{\hyperlink{group__file__stat__constants_gad3055b7e1b13a2f1e814ba2c71a5a852}{S\_IRWXU}};}
\DoxyCodeLine{00918\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga4e1cd8d467a5a7eb43a6318c5dafd2d2}{S\_ISGID}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga4e1cd8d467a5a7eb43a6318c5dafd2d2}{S\_ISGID}};}
\DoxyCodeLine{00920\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga4dff870bd5c526f49b99688313cb4df1}{S\_ISUID}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga4dff870bd5c526f49b99688313cb4df1}{S\_ISUID}};}
\DoxyCodeLine{00922\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga34ec75099fd680a217e72629eca966d9}{S\_ISVTX}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga34ec75099fd680a217e72629eca966d9}{S\_ISVTX}};}
\DoxyCodeLine{00924\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga592399622ad8a25a74510a0daa2e439e}{S\_IWGRP}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga592399622ad8a25a74510a0daa2e439e}{S\_IWGRP}};}
\DoxyCodeLine{00926\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_gac5d5e6b448289323e591945d291e4032}{S\_IWOTH}}\ =\ \mbox{\hyperlink{group__file__stat__constants_gac5d5e6b448289323e591945d291e4032}{S\_IWOTH}};}
\DoxyCodeLine{00928\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga086cdc31b11ba396d6d8743eb0ab85c2}{S\_IWUSR}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga086cdc31b11ba396d6d8743eb0ab85c2}{S\_IWUSR}};}
\DoxyCodeLine{00930\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_gad2469f0282852af931e8f7974847c53a}{S\_IXGRP}}\ =\ \mbox{\hyperlink{group__file__stat__constants_gad2469f0282852af931e8f7974847c53a}{S\_IXGRP}};}
\DoxyCodeLine{00932\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_gad0591ad36e753abc88c0e155b2132058}{S\_IXOTH}}\ =\ \mbox{\hyperlink{group__file__stat__constants_gad0591ad36e753abc88c0e155b2132058}{S\_IXOTH}};}
\DoxyCodeLine{00934\ \ \ \ \ \textcolor{keyword}{const}\ \mbox{\hyperlink{group__file__stat__constants_ga58f071a14cec07cb61fdbc06d16eab01}{S\_IXUSR}}\ =\ \mbox{\hyperlink{group__file__stat__constants_ga58f071a14cec07cb61fdbc06d16eab01}{S\_IXUSR}};}
\DoxyCodeLine{00936\ \}}

\end{DoxyCode}
