\hypertarget{ql__type_8dox_8h_source}{}\doxysection{ql\+\_\+type.\+dox.\+h}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{3 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{6 }
\DoxyCodeLine{9 }
\DoxyCodeLine{26 \textcolor{keyword}{auto} \mbox{\hyperlink{group__type__conversion__functions_ga538c7c66624fd35b37a74108be62a04e}{auto\_cast}}(\textcolor{keyword}{auto} val);}
\DoxyCodeLine{27 }
\DoxyCodeLine{29 }
\DoxyCodeLine{38 \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}();}
\DoxyCodeLine{39 }
\DoxyCodeLine{41 }
\DoxyCodeLine{48 \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}(null x);}
\DoxyCodeLine{49 }
\DoxyCodeLine{51 }
\DoxyCodeLine{63 \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}(softstring str);}
\DoxyCodeLine{64 }
\DoxyCodeLine{66 }
\DoxyCodeLine{71 \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} bin);}
\DoxyCodeLine{72 }
\DoxyCodeLine{74 }
\DoxyCodeLine{87 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__type__conversion__functions_ga57dc696a2078b28d578b7a034f9ac555}{binary\_to\_string}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} b, \_\_7\_ \textcolor{keywordtype}{string} encoding);}
\DoxyCodeLine{88 }
\DoxyCodeLine{90 }
\DoxyCodeLine{104 \textcolor{keywordtype}{bool} \mbox{\hyperlink{group__type__conversion__functions_ga22c89291d4105fcb558f49fe49aeae44}{boolean}}(any arg);}
\DoxyCodeLine{105 }
\DoxyCodeLine{107 }
\DoxyCodeLine{119 \textcolor{keywordtype}{float} \mbox{\hyperlink{group__type__conversion__functions_ga1f8120b971c551f639a3f8f3c22840d2}{float}}(softfloat f);}
\DoxyCodeLine{120 }
\DoxyCodeLine{122 }
\DoxyCodeLine{129 \textcolor{keywordtype}{float} \mbox{\hyperlink{group__type__conversion__functions_ga1f8120b971c551f639a3f8f3c22840d2}{float}}();}
\DoxyCodeLine{130 }
\DoxyCodeLine{132 }
\DoxyCodeLine{146 hash<auto> \mbox{\hyperlink{group__type__conversion__functions_ga2c6a87e3a5b1ab302a1fc6d390754024}{hash}}(\textcolor{keywordtype}{object} obj);}
\DoxyCodeLine{147 }
\DoxyCodeLine{149 }
\DoxyCodeLine{161 hash<auto> \mbox{\hyperlink{group__type__conversion__functions_ga2c6a87e3a5b1ab302a1fc6d390754024}{hash}}(list<auto> l);}
\DoxyCodeLine{162 }
\DoxyCodeLine{164 }
\DoxyCodeLine{179 hash<auto> \mbox{\hyperlink{group__type__conversion__functions_ga2c6a87e3a5b1ab302a1fc6d390754024}{hash}}(list<softstring> keys, list<auto> values);}
\DoxyCodeLine{180 }
\DoxyCodeLine{182 }
\DoxyCodeLine{197 \mbox{\hyperlink{group__type__conversion__functions_ga2c6a87e3a5b1ab302a1fc6d390754024}{hash}} \mbox{\hyperlink{group__type__conversion__functions_ga2c6a87e3a5b1ab302a1fc6d390754024}{hash}}(\mbox{\hyperlink{group__type__conversion__functions_ga2c6a87e3a5b1ab302a1fc6d390754024}{hash}} h);}
\DoxyCodeLine{198 }
\DoxyCodeLine{200 }
\DoxyCodeLine{205 hash<auto> \mbox{\hyperlink{group__type__conversion__functions_ga2c6a87e3a5b1ab302a1fc6d390754024}{hash}}();}
\DoxyCodeLine{206 }
\DoxyCodeLine{208 }
\DoxyCodeLine{239 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__type__conversion__functions_ga03ab6f55991f898f3ba14da7b8d1bde6}{int}}(\textcolor{keywordtype}{string} str, \textcolor{keywordtype}{int} base = 10);}
\DoxyCodeLine{240 }
\DoxyCodeLine{242 }
\DoxyCodeLine{254 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__type__conversion__functions_ga03ab6f55991f898f3ba14da7b8d1bde6}{int}}(softint i);}
\DoxyCodeLine{255 }
\DoxyCodeLine{257 }
\DoxyCodeLine{264 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__type__conversion__functions_ga03ab6f55991f898f3ba14da7b8d1bde6}{int}}();}
\DoxyCodeLine{265 }
\DoxyCodeLine{267 }
\DoxyCodeLine{279 list<auto> \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{list}}( ...);}
\DoxyCodeLine{280 }
\DoxyCodeLine{282 }
\DoxyCodeLine{294 \mbox{\hyperlink{group__type__conversion__functions_ga43bd1e4a512f68f1b9fd3087b591d6d0}{number}} \mbox{\hyperlink{group__type__conversion__functions_ga43bd1e4a512f68f1b9fd3087b591d6d0}{number}}(softnumber n);}
\DoxyCodeLine{295 }
\DoxyCodeLine{297 }
\DoxyCodeLine{304 \mbox{\hyperlink{group__type__conversion__functions_ga43bd1e4a512f68f1b9fd3087b591d6d0}{number}} \mbox{\hyperlink{group__type__conversion__functions_ga43bd1e4a512f68f1b9fd3087b591d6d0}{number}}();}
\DoxyCodeLine{305 }
\DoxyCodeLine{307 }
\DoxyCodeLine{322 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__type__conversion__functions_ga62b00f727549f979c1dc83450d2819a2}{string}}(softstring str, \_\_7\_ \textcolor{keywordtype}{string} enc);}
\DoxyCodeLine{323 }
\DoxyCodeLine{325 }
\DoxyCodeLine{332 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__type__conversion__functions_ga62b00f727549f979c1dc83450d2819a2}{string}}();}
\DoxyCodeLine{333 }
\DoxyCodeLine{335 }
\DoxyCodeLine{353 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__type__conversion__functions_ga181e32c9bc8075431e88bb9bb56285a9}{type}}(\textcolor{keyword}{auto} arg);}
\DoxyCodeLine{354 }
\DoxyCodeLine{356 }
\DoxyCodeLine{372 \textcolor{keywordtype}{string} \textcolor{keyword}{typename}(\textcolor{keyword}{auto} arg);}
\DoxyCodeLine{373 }
\DoxyCodeLine{375 \}}
\DoxyCodeLine{377 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{379 \textcolor{keyword}{namespace }Type \{}
\DoxyCodeLine{383 }
\DoxyCodeLine{386     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_ga9d781feb9a3c408edcad62a07747596c}{Binary}} = \textcolor{stringliteral}{"{}binary"{}};}
\DoxyCodeLine{388     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_gaad5e42b7126abb95e735b8f1c08dd8fc}{Boolean}} = \textcolor{stringliteral}{"{}bool"{}};}
\DoxyCodeLine{390     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_ga9c9678c0e40fad416c8535cf77ee1833}{CallReference}} = \textcolor{stringliteral}{"{}call reference"{}};}
\DoxyCodeLine{392     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_gacd28312fd1f847bb713df7378b8e05ab}{Closure}} = \textcolor{stringliteral}{"{}closure"{}};}
\DoxyCodeLine{394     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_ga6f9e84261496df48b2564e7acf8afb3d}{Date}} = \textcolor{stringliteral}{"{}date"{}};}
\DoxyCodeLine{396     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_ga399cc5aa29aa0b553e250d3927be1257}{Float}} = \textcolor{stringliteral}{"{}float"{}};}
\DoxyCodeLine{398     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_ga30ed1908e2fdf3b908623541e7b78724}{Hash}} = \textcolor{stringliteral}{"{}hash"{}};}
\DoxyCodeLine{400     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_gab24f0bbab16d3369f07c44956d0fa27b}{Int}} = \textcolor{stringliteral}{"{}integer"{}};}
\DoxyCodeLine{402     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_ga36ea99ee00343ef7d37d7f22bedd6944}{List}} = \textcolor{stringliteral}{"{}list"{}};}
\DoxyCodeLine{404     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_ga0ab460f39fd71e687c2eb26352da2059}{NothingType}} = \textcolor{stringliteral}{"{}nothing"{}};}
\DoxyCodeLine{406     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_ga6ec4999b387e367d68d36bbf09f2c6fa}{NullType}} = \textcolor{stringliteral}{"{}NULL"{}};}
\DoxyCodeLine{408     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_ga36581da082361b1ff5f0412e1e8a76b5}{Number}} = \textcolor{stringliteral}{"{}number"{}};}
\DoxyCodeLine{410     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_ga470369188279e07c29a3d1fc7b7a3c58}{Object}} = \textcolor{stringliteral}{"{}object"{}};}
\DoxyCodeLine{412     \textcolor{keyword}{const} \mbox{\hyperlink{group__string__type__constants_gaa7a63168a2e1ce5f4cfd0c3696ff7eaf}{String}} = \textcolor{stringliteral}{"{}string"{}};}
\DoxyCodeLine{414 \}}
\DoxyCodeLine{415 \}}

\end{DoxyCode}
