\hypertarget{ql__string_8dox_8h_source}{}\doxysection{ql\+\_\+string.\+dox.\+h}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{3 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{191 }
\DoxyCodeLine{194 }
\DoxyCodeLine{221 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_gaaecdb10e31e659cc1a2c9b9a40f7a3de}{bindex}}(softstring str, softstring \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}, softint pos = 0);}
\DoxyCodeLine{222 }
\DoxyCodeLine{224 }
\DoxyCodeLine{228 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_gaaecdb10e31e659cc1a2c9b9a40f7a3de}{bindex}}();}
\DoxyCodeLine{229 }
\DoxyCodeLine{231 }
\DoxyCodeLine{258 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_gaa0d18a7dbb5ee30d63929328b6876949}{brindex}}(softstring str, softstring \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}, softint pos = -\/1);}
\DoxyCodeLine{259 }
\DoxyCodeLine{261 }
\DoxyCodeLine{265 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_gaa0d18a7dbb5ee30d63929328b6876949}{brindex}}();}
\DoxyCodeLine{266 }
\DoxyCodeLine{268 }
\DoxyCodeLine{291 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_ga3fcd81fc200908f483d2dc90f8431930}{char\_width}}(softstring str);}
\DoxyCodeLine{292 }
\DoxyCodeLine{294 }
\DoxyCodeLine{310 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga343548c069d7b8d02c522acd05179bf1}{chomp}}(\textcolor{keywordtype}{string} str);}
\DoxyCodeLine{311 }
\DoxyCodeLine{313 }
\DoxyCodeLine{324 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga343548c069d7b8d02c522acd05179bf1}{chomp}}(reference<string> str);}
\DoxyCodeLine{325 }
\DoxyCodeLine{327 }
\DoxyCodeLine{331 nothing \mbox{\hyperlink{group__string__functions_ga343548c069d7b8d02c522acd05179bf1}{chomp}}();}
\DoxyCodeLine{332 }
\DoxyCodeLine{334 }
\DoxyCodeLine{349 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga59eee6c7078dcb8221b554eddaba2a7a}{chr}}(softint val, \_\_7\_ \textcolor{keywordtype}{string} encoding);}
\DoxyCodeLine{350 }
\DoxyCodeLine{352 }
\DoxyCodeLine{357 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga59eee6c7078dcb8221b554eddaba2a7a}{chr}}(\textcolor{keyword}{auto} arg);}
\DoxyCodeLine{358 }
\DoxyCodeLine{360 }
\DoxyCodeLine{364 nothing \mbox{\hyperlink{group__string__functions_ga59eee6c7078dcb8221b554eddaba2a7a}{chr}}();}
\DoxyCodeLine{365 }
\DoxyCodeLine{367 }
\DoxyCodeLine{382 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gab1555ebefd40327741bb93177a6c8ec0}{convert\_encoding}}(\textcolor{keywordtype}{string} str, \textcolor{keywordtype}{string} encoding);}
\DoxyCodeLine{383 }
\DoxyCodeLine{385 }
\DoxyCodeLine{389 nothing \mbox{\hyperlink{group__string__functions_gab1555ebefd40327741bb93177a6c8ec0}{convert\_encoding}}();}
\DoxyCodeLine{390 }
\DoxyCodeLine{392 }
\DoxyCodeLine{411 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga7339327f0976a4d0f765620448534ecc}{f\_printf}}(\textcolor{keywordtype}{string} fmt,  ...);}
\DoxyCodeLine{412 }
\DoxyCodeLine{414 }
\DoxyCodeLine{418 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga7339327f0976a4d0f765620448534ecc}{f\_printf}}();}
\DoxyCodeLine{419 }
\DoxyCodeLine{421 }
\DoxyCodeLine{440 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga53ae4d23416145fb8dfc73146c2f1fcb}{f\_sprintf}}(\textcolor{keywordtype}{string} fmt,  ...);}
\DoxyCodeLine{441 }
\DoxyCodeLine{443 }
\DoxyCodeLine{447 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga53ae4d23416145fb8dfc73146c2f1fcb}{f\_sprintf}}();}
\DoxyCodeLine{448 }
\DoxyCodeLine{450 }
\DoxyCodeLine{471 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga1d7d26076f388e311973a244850fd750}{f\_vprintf}}(\textcolor{keywordtype}{string} fmt, \textcolor{keyword}{auto} varg);}
\DoxyCodeLine{472 }
\DoxyCodeLine{474 }
\DoxyCodeLine{495 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga520bbbb55eebf102da87aedcbe37d2ff}{f\_vsprintf}}(\textcolor{keywordtype}{string} fmt, \textcolor{keyword}{auto} varg);}
\DoxyCodeLine{496 }
\DoxyCodeLine{498 }
\DoxyCodeLine{506 nothing \mbox{\hyperlink{group__string__functions_ga56e62bf88b3fa54aa9aa75508d5d6c05}{flush}}();}
\DoxyCodeLine{507 }
\DoxyCodeLine{509 }
\DoxyCodeLine{524 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaaf459e46d453147d330083e2680823dd}{force\_encoding}}(\textcolor{keywordtype}{string} str, \textcolor{keywordtype}{string} encoding);}
\DoxyCodeLine{525 }
\DoxyCodeLine{527 }
\DoxyCodeLine{531 nothing \mbox{\hyperlink{group__string__functions_gaaf459e46d453147d330083e2680823dd}{force\_encoding}}();}
\DoxyCodeLine{532 }
\DoxyCodeLine{534 }
\DoxyCodeLine{553 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaa03f03e0fe8bc5aaeb9bee8fb35b01f2}{format\_number}}(\textcolor{keywordtype}{string} fmt, softfloat num);}
\DoxyCodeLine{554 }
\DoxyCodeLine{556 }
\DoxyCodeLine{560 nothing \mbox{\hyperlink{group__string__functions_gaa03f03e0fe8bc5aaeb9bee8fb35b01f2}{format\_number}}();}
\DoxyCodeLine{561 }
\DoxyCodeLine{563 }
\DoxyCodeLine{577 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga800639b45a2c9b2f0e6effc687a52097}{get\_encoding}}(\textcolor{keywordtype}{string} str);}
\DoxyCodeLine{578 }
\DoxyCodeLine{580 }
\DoxyCodeLine{584 nothing \mbox{\hyperlink{group__string__functions_ga800639b45a2c9b2f0e6effc687a52097}{get\_encoding}}();}
\DoxyCodeLine{585 }
\DoxyCodeLine{587 }
\DoxyCodeLine{616 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_gab2ccb59779f7860a4e67af5b5a3bc766}{index}}(softstring str, softstring \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}, softint pos = 0);}
\DoxyCodeLine{617 }
\DoxyCodeLine{619 }
\DoxyCodeLine{623 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_gab2ccb59779f7860a4e67af5b5a3bc766}{index}}();}
\DoxyCodeLine{624 }
\DoxyCodeLine{626 }
\DoxyCodeLine{641 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga9354dbf44cdf06b8011eb4f1409236b8}{join}}(\textcolor{keywordtype}{string} str,  ...);}
\DoxyCodeLine{642 }
\DoxyCodeLine{644 }
\DoxyCodeLine{661 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga9354dbf44cdf06b8011eb4f1409236b8}{join}}(\textcolor{keywordtype}{string} str, list<auto> l);}
\DoxyCodeLine{662 }
\DoxyCodeLine{664 }
\DoxyCodeLine{668 nothing \mbox{\hyperlink{group__string__functions_ga9354dbf44cdf06b8011eb4f1409236b8}{join}}();}
\DoxyCodeLine{669 }
\DoxyCodeLine{671 }
\DoxyCodeLine{694 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_ga46649277a74fa0dfc28f0125fcbfe7e5}{length}}(softstring str);}
\DoxyCodeLine{695 }
\DoxyCodeLine{697 }
\DoxyCodeLine{711 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_ga46649277a74fa0dfc28f0125fcbfe7e5}{length}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} bin);}
\DoxyCodeLine{712 }
\DoxyCodeLine{714 }
\DoxyCodeLine{718 nothing \mbox{\hyperlink{group__string__functions_ga46649277a74fa0dfc28f0125fcbfe7e5}{length}}();}
\DoxyCodeLine{719 }
\DoxyCodeLine{721 }
\DoxyCodeLine{725 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_ga46649277a74fa0dfc28f0125fcbfe7e5}{length}}(\textcolor{keyword}{auto} arg);}
\DoxyCodeLine{726 }
\DoxyCodeLine{728 }
\DoxyCodeLine{744 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaa3c396510f9d106aee5161cbb144e163}{ltrim}}(\textcolor{keywordtype}{string} str, \_\_7\_ \textcolor{keywordtype}{string} chars);}
\DoxyCodeLine{745 }
\DoxyCodeLine{747 }
\DoxyCodeLine{761 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaa3c396510f9d106aee5161cbb144e163}{ltrim}}(reference<string> str, \_\_7\_ \textcolor{keywordtype}{string} chars);}
\DoxyCodeLine{762 }
\DoxyCodeLine{764 }
\DoxyCodeLine{779 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_gab998e345a65c1e98ca9370c3a324f9cb}{ord}}(softstring str, softint offset = 0);}
\DoxyCodeLine{780 }
\DoxyCodeLine{782 }
\DoxyCodeLine{786 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_gab998e345a65c1e98ca9370c3a324f9cb}{ord}}();}
\DoxyCodeLine{787 }
\DoxyCodeLine{789 }
\DoxyCodeLine{803 \textcolor{keywordtype}{bool} \mbox{\hyperlink{group__string__functions_ga774b6d0f9d5835de7d7362400aa2cdd1}{parse\_boolean}}(\textcolor{keywordtype}{string} str);}
\DoxyCodeLine{804 }
\DoxyCodeLine{806 }
\DoxyCodeLine{818 \textcolor{keywordtype}{bool} \mbox{\hyperlink{group__string__functions_ga774b6d0f9d5835de7d7362400aa2cdd1}{parse\_boolean}}(any val);}
\DoxyCodeLine{819 }
\DoxyCodeLine{821 }
\DoxyCodeLine{840 \textcolor{keywordtype}{float} \mbox{\hyperlink{group__string__functions_gad09a541dcd0e0f42a0447c92a7a60d36}{parse\_float}}(\textcolor{keywordtype}{string} str, \textcolor{keywordtype}{string} fmt);}
\DoxyCodeLine{841 }
\DoxyCodeLine{843 }
\DoxyCodeLine{862 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_gac63ded32a4a0217e954935848210808e}{parse\_int}}(\textcolor{keywordtype}{string} str, \textcolor{keywordtype}{string} fmt);}
\DoxyCodeLine{863 }
\DoxyCodeLine{865 }
\DoxyCodeLine{884 \mbox{\hyperlink{group__type__conversion__functions_ga43bd1e4a512f68f1b9fd3087b591d6d0}{number}} \mbox{\hyperlink{group__string__functions_ga0024906d05096f7f8c1130396dde53c7}{parse\_number}}(\textcolor{keywordtype}{string} str, \textcolor{keywordtype}{string} fmt);}
\DoxyCodeLine{885 }
\DoxyCodeLine{887 }
\DoxyCodeLine{899 nothing \mbox{\hyperlink{group__string__functions_ga996c5d1686fbc245f0bc7a02012e6a33}{print}}( ...);}
\DoxyCodeLine{900 }
\DoxyCodeLine{902 }
\DoxyCodeLine{921 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gafa558d5962543431e9d3f872c481693a}{printf}}(\textcolor{keywordtype}{string} fmt,  ...);}
\DoxyCodeLine{922 }
\DoxyCodeLine{924 }
\DoxyCodeLine{931 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gafa558d5962543431e9d3f872c481693a}{printf}}();}
\DoxyCodeLine{932 }
\DoxyCodeLine{934 }
\DoxyCodeLine{958 \textcolor{keywordtype}{bool} \mbox{\hyperlink{group__string__functions_gab17427299ed00ee52d90beadc55ba608}{regex}}(\textcolor{keywordtype}{string} str, \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gab17427299ed00ee52d90beadc55ba608}{regex}}, \textcolor{keywordtype}{int} options = 0);}
\DoxyCodeLine{959 }
\DoxyCodeLine{961 }
\DoxyCodeLine{965 nothing \mbox{\hyperlink{group__string__functions_gab17427299ed00ee52d90beadc55ba608}{regex}}();}
\DoxyCodeLine{966 }
\DoxyCodeLine{968 }
\DoxyCodeLine{994 \_\_7\_ list<*string> \mbox{\hyperlink{group__string__functions_ga3461a37dbd3d51bc03e58b85daae2466}{regex\_extract}}(\textcolor{keywordtype}{string} str, \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gab17427299ed00ee52d90beadc55ba608}{regex}}, \textcolor{keywordtype}{int} options = 0);}
\DoxyCodeLine{995 }
\DoxyCodeLine{997 }
\DoxyCodeLine{1001 nothing \mbox{\hyperlink{group__string__functions_ga3461a37dbd3d51bc03e58b85daae2466}{regex\_extract}}();}
\DoxyCodeLine{1002 }
\DoxyCodeLine{1004 }
\DoxyCodeLine{1043 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaaf6eccd667d478b31ce20cde7556491f}{regex\_subst}}(\textcolor{keywordtype}{string} str, \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gab17427299ed00ee52d90beadc55ba608}{regex}}, \textcolor{keywordtype}{string} subst, \textcolor{keywordtype}{int} options = 0);}
\DoxyCodeLine{1044 }
\DoxyCodeLine{1046 }
\DoxyCodeLine{1050 nothing \mbox{\hyperlink{group__string__functions_gaaf6eccd667d478b31ce20cde7556491f}{regex\_subst}}();}
\DoxyCodeLine{1051 }
\DoxyCodeLine{1053 }
\DoxyCodeLine{1081 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga18db5008b245ff4346386a107b19b2ba}{replace}}(\textcolor{keywordtype}{string} str, \textcolor{keywordtype}{string} source, \textcolor{keywordtype}{string} target, \textcolor{keywordtype}{int} start = 0, \textcolor{keywordtype}{int} end = -\/1);}
\DoxyCodeLine{1082 }
\DoxyCodeLine{1084 }
\DoxyCodeLine{1088 nothing \mbox{\hyperlink{group__string__functions_ga18db5008b245ff4346386a107b19b2ba}{replace}}();}
\DoxyCodeLine{1089 }
\DoxyCodeLine{1091 }
\DoxyCodeLine{1107 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__list__functions_ga8d6317ddd1278a3a8ee255ec160333c3}{reverse}}(softstring str);}
\DoxyCodeLine{1108 }
\DoxyCodeLine{1110 }
\DoxyCodeLine{1139 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_ga390f6c11ecc55c179293de8e87605d2f}{rindex}}(softstring str, softstring \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}, softint pos = -\/1);}
\DoxyCodeLine{1140 }
\DoxyCodeLine{1142 }
\DoxyCodeLine{1146 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_ga390f6c11ecc55c179293de8e87605d2f}{rindex}}();}
\DoxyCodeLine{1147 }
\DoxyCodeLine{1149 }
\DoxyCodeLine{1167 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga25264bfb9950ac66862db9b4a32eeee8}{rtrim}}(\textcolor{keywordtype}{string} str, \_\_7\_ \textcolor{keywordtype}{string} chars);}
\DoxyCodeLine{1168 }
\DoxyCodeLine{1170 }
\DoxyCodeLine{1186 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga25264bfb9950ac66862db9b4a32eeee8}{rtrim}}(reference<string> str, \_\_7\_ \textcolor{keywordtype}{string} chars);}
\DoxyCodeLine{1187 }
\DoxyCodeLine{1189 }
\DoxyCodeLine{1213 list<string> \mbox{\hyperlink{group__string__functions_gabce3c43bade3684df076be6337292202}{split}}(\textcolor{keywordtype}{string} sep, \textcolor{keywordtype}{string} str, \textcolor{keywordtype}{bool} with\_separator = \mbox{\hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}});}
\DoxyCodeLine{1214 }
\DoxyCodeLine{1216 }
\DoxyCodeLine{1251 list<string> \mbox{\hyperlink{group__string__functions_gabce3c43bade3684df076be6337292202}{split}}(\textcolor{keywordtype}{string} sep, \textcolor{keywordtype}{string} str, \textcolor{keywordtype}{string} quote, \textcolor{keywordtype}{bool} trim\_unquoted = \mbox{\hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}});}
\DoxyCodeLine{1252 }
\DoxyCodeLine{1254 }
\DoxyCodeLine{1269 list<binary> \mbox{\hyperlink{group__string__functions_gabce3c43bade3684df076be6337292202}{split}}(data sep, \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} data);}
\DoxyCodeLine{1270 }
\DoxyCodeLine{1272 }
\DoxyCodeLine{1276 list<string> \mbox{\hyperlink{group__string__functions_gabce3c43bade3684df076be6337292202}{split}}();}
\DoxyCodeLine{1277 }
\DoxyCodeLine{1279 }
\DoxyCodeLine{1298 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaadd7e7a29545d6dcb6b886487cb64b18}{sprintf}}(\textcolor{keywordtype}{string} fmt,  ...);}
\DoxyCodeLine{1299 }
\DoxyCodeLine{1301 }
\DoxyCodeLine{1305 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaadd7e7a29545d6dcb6b886487cb64b18}{sprintf}}();}
\DoxyCodeLine{1306 }
\DoxyCodeLine{1308 }
\DoxyCodeLine{1328 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_ga3c5426eab56d284c42e16d576c241424}{strlen}}(softstring str);}
\DoxyCodeLine{1329 }
\DoxyCodeLine{1331 }
\DoxyCodeLine{1335 nothing \mbox{\hyperlink{group__string__functions_ga3c5426eab56d284c42e16d576c241424}{strlen}}();}
\DoxyCodeLine{1336 }
\DoxyCodeLine{1338 }
\DoxyCodeLine{1342 \textcolor{keywordtype}{int} \mbox{\hyperlink{group__string__functions_ga3c5426eab56d284c42e16d576c241424}{strlen}}(\textcolor{keyword}{auto} arg);}
\DoxyCodeLine{1343 }
\DoxyCodeLine{1345 }
\DoxyCodeLine{1359 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaabfb10141a51d31ef100d9fd3a02252e}{strmul}}(softstring str, softint smul, \_\_7\_ softint offset);}
\DoxyCodeLine{1360 }
\DoxyCodeLine{1362 }
\DoxyCodeLine{1382 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}(softstring str, softint start);}
\DoxyCodeLine{1383 }
\DoxyCodeLine{1385 }
\DoxyCodeLine{1406 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}(softstring str, softint start, softint len);}
\DoxyCodeLine{1407 }
\DoxyCodeLine{1409 }
\DoxyCodeLine{1429 \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} b, softint start);}
\DoxyCodeLine{1430 }
\DoxyCodeLine{1432 }
\DoxyCodeLine{1453 \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}(\mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} b, softint start, softint len);}
\DoxyCodeLine{1454 }
\DoxyCodeLine{1456 }
\DoxyCodeLine{1460 nothing \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}();}
\DoxyCodeLine{1461 }
\DoxyCodeLine{1463 }
\DoxyCodeLine{1487 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaee3b0330c18a79c0a474cad90724ba26}{tolower}}(\textcolor{keywordtype}{string} str);}
\DoxyCodeLine{1488 }
\DoxyCodeLine{1490 }
\DoxyCodeLine{1494 nothing \mbox{\hyperlink{group__string__functions_gaee3b0330c18a79c0a474cad90724ba26}{tolower}}();}
\DoxyCodeLine{1495 }
\DoxyCodeLine{1497 }
\DoxyCodeLine{1521 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga89a2d29770895c7fc27ce3e95d657315}{toupper}}(\textcolor{keywordtype}{string} str);}
\DoxyCodeLine{1522 }
\DoxyCodeLine{1524 }
\DoxyCodeLine{1528 nothing \mbox{\hyperlink{group__string__functions_ga89a2d29770895c7fc27ce3e95d657315}{toupper}}();}
\DoxyCodeLine{1529 }
\DoxyCodeLine{1531 }
\DoxyCodeLine{1546 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaff249219345cbb027c8868c82585383a}{trim}}(\textcolor{keywordtype}{string} str, \_\_7\_ \textcolor{keywordtype}{string} chars);}
\DoxyCodeLine{1547 }
\DoxyCodeLine{1549 }
\DoxyCodeLine{1563 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gaff249219345cbb027c8868c82585383a}{trim}}(reference<string> str, \_\_7\_ \textcolor{keywordtype}{string} chars);}
\DoxyCodeLine{1564 }
\DoxyCodeLine{1566 }
\DoxyCodeLine{1570 nothing \mbox{\hyperlink{group__string__functions_gaff249219345cbb027c8868c82585383a}{trim}}();}
\DoxyCodeLine{1571 }
\DoxyCodeLine{1573 }
\DoxyCodeLine{1589 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga49c6b104180fd40bb21d164773df1f4b}{trunc\_str}}(softstring str, softint len, \_\_7\_ \textcolor{keywordtype}{string} encoding);}
\DoxyCodeLine{1590 }
\DoxyCodeLine{1592 }
\DoxyCodeLine{1611 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga3204bee77dc83e5095f95f6582e591c0}{vprintf}}(\textcolor{keywordtype}{string} fmt, \textcolor{keyword}{auto} varg);}
\DoxyCodeLine{1612 }
\DoxyCodeLine{1614 }
\DoxyCodeLine{1618 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_ga3204bee77dc83e5095f95f6582e591c0}{vprintf}}();}
\DoxyCodeLine{1619 }
\DoxyCodeLine{1621 }
\DoxyCodeLine{1640 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gab53f40cb39abb3bd2a4d782741b6b0bd}{vsprintf}}(\textcolor{keywordtype}{string} fmt, \textcolor{keyword}{auto} varg);}
\DoxyCodeLine{1641 }
\DoxyCodeLine{1643 }
\DoxyCodeLine{1647 \textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gab53f40cb39abb3bd2a4d782741b6b0bd}{vsprintf}}();}
\DoxyCodeLine{1648 }
\DoxyCodeLine{1650 \}}
\DoxyCodeLine{1651 }
\DoxyCodeLine{1653 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{1658 }
\DoxyCodeLine{1661     \textcolor{keyword}{const} \mbox{\hyperlink{group__regex__constants_gaa5ae5ce8410a6a2a4970fc1b21e06382}{RE\_Caseless}} = PCRE\_CASELESS;}
\DoxyCodeLine{1663     \textcolor{keyword}{const} \mbox{\hyperlink{group__regex__constants_ga028abcd0871c7c4a47d8f742d80b2e65}{RE\_DotAll}} = PCRE\_DOTALL;}
\DoxyCodeLine{1665     \textcolor{keyword}{const} \mbox{\hyperlink{group__regex__constants_ga5b3cb1f574259b53cedb818cb41977cb}{RE\_Extended}} = PCRE\_EXTENDED;}
\DoxyCodeLine{1667     \textcolor{keyword}{const} \mbox{\hyperlink{group__regex__constants_gaea655c36090c9f1e6bb24cb8de998a04}{RE\_Global}} = QRE\_GLOBAL;}
\DoxyCodeLine{1669     \textcolor{keyword}{const} \mbox{\hyperlink{group__regex__constants_gad67849c1513d0d160548c2c667855ff0}{RE\_MultiLine}} = PCRE\_MULTILINE;}
\DoxyCodeLine{1671 }
\DoxyCodeLine{1673     \textcolor{keyword}{const} \mbox{\hyperlink{group__regex__constants_ga21b62f0275713de5c68a338bc9102f11}{RE\_Unicode}} = PCRE\_UCP;}
\DoxyCodeLine{1675 \}}

\end{DoxyCode}
