\hypertarget{_pseudo___q_c___string_8dox_8h_source}{}\doxysection{Pseudo\+\_\+\+QC\+\_\+\+String.\+dox.\+h}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{3 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{5 \textcolor{comment}{/***/}}
\DoxyCodeLine{6 \textcolor{keyword}{class }\mbox{\hyperlink{class_qore_1_1zzz8stringzzz9}{zzz8stringzzz9}} : \textcolor{keyword}{public} \mbox{\hyperlink{class_qore_1_1zzz8valuezzz9}{zzz8valuezzz9}} \{}
\DoxyCodeLine{7 }
\DoxyCodeLine{8 \textcolor{keyword}{public}:}
\DoxyCodeLine{10 }
\DoxyCodeLine{26 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_aabf1bb32b32060ffc6a68164157d86aa}{comparePartial}}(\textcolor{keywordtype}{string} ostr);}
\DoxyCodeLine{27 }
\DoxyCodeLine{28 \textcolor{keyword}{public}:}
\DoxyCodeLine{30 }
\DoxyCodeLine{42 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a6966cdf9ca898c2a2a6788149e6deeae}{empty}}();}
\DoxyCodeLine{43 }
\DoxyCodeLine{44 \textcolor{keyword}{public}:}
\DoxyCodeLine{46 }
\DoxyCodeLine{58 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a5a6d55ea5951eb254eb8c8a1d895937b}{encoding}}();}
\DoxyCodeLine{59 }
\DoxyCodeLine{60 \textcolor{keyword}{public}:}
\DoxyCodeLine{62 }
\DoxyCodeLine{79 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a215bc851affd3a2a57b80cefc484f139}{equalPartial}}(\textcolor{keywordtype}{string} ostr);}
\DoxyCodeLine{80 }
\DoxyCodeLine{81 \textcolor{keyword}{public}:}
\DoxyCodeLine{83 }
\DoxyCodeLine{99 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a87b81daaffa46700be92e0596578b200}{equalPartialPath}}(\textcolor{keywordtype}{string} ostr);}
\DoxyCodeLine{100 }
\DoxyCodeLine{101 \textcolor{keyword}{public}:}
\DoxyCodeLine{103 }
\DoxyCodeLine{131 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a53392adad0eab1542d3d8bc9c91da89c}{find}}(softstring \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}, softint pos = 0);}
\DoxyCodeLine{132 }
\DoxyCodeLine{133 \textcolor{keyword}{public}:}
\DoxyCodeLine{135 }
\DoxyCodeLine{146 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a07b89a849ef94f060e0fcf2c040fd296}{getDecoded}}(\textcolor{keywordtype}{int} code = \mbox{\hyperlink{group___string_concat_decoding_ga9c3dabdb0c33c28a293c10d4c1d97935}{CD\_ALL}});}
\DoxyCodeLine{147 }
\DoxyCodeLine{148 \textcolor{keyword}{public}:}
\DoxyCodeLine{150 }
\DoxyCodeLine{161 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a4b2cac04c91fb14fcb5a79469550b820}{getEncoded}}(\textcolor{keywordtype}{int} code = \mbox{\hyperlink{group___string_concat_encoding_gabdfd4734aad893296b3c584c3ba1326e}{CE\_XHTML}});}
\DoxyCodeLine{162 }
\DoxyCodeLine{163 \textcolor{keyword}{public}:}
\DoxyCodeLine{165 }
\DoxyCodeLine{189 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ab5a4673da652f758677d729e40c1e415}{getLine}}(\textcolor{keywordtype}{int} offset = 0, \_\_7\_ \textcolor{keywordtype}{string} eol, \textcolor{keywordtype}{bool} \mbox{\hyperlink{group__string__functions_gaff249219345cbb027c8868c82585383a}{trim}} = \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}}, \_\_7\_ reference<int> \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ab4a8ecb725765ecd184f9d2cbd411c5c}{size}});}
\DoxyCodeLine{190 }
\DoxyCodeLine{191 \textcolor{keyword}{public}:}
\DoxyCodeLine{193 }
\DoxyCodeLine{207 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ac677323f97c583af45f7f77984462e3d}{getUnicode}}(\textcolor{keywordtype}{int} offset = 0);}
\DoxyCodeLine{208 }
\DoxyCodeLine{209 \textcolor{keyword}{public}:}
\DoxyCodeLine{211 }
\DoxyCodeLine{222 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ace7f5b6ac2e7b9f4886c9e153edd46d7}{intp}}();}
\DoxyCodeLine{223 }
\DoxyCodeLine{224 \textcolor{keyword}{public}:}
\DoxyCodeLine{226 }
\DoxyCodeLine{238 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a766250b7a8d910b7facce5bef7cfe855}{isDataAscii}}();}
\DoxyCodeLine{239 }
\DoxyCodeLine{240 \textcolor{keyword}{public}:}
\DoxyCodeLine{242 }
\DoxyCodeLine{255 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ae568ad566fc87c944a64d6ce67dd3d16}{isDataPrintableAscii}}();}
\DoxyCodeLine{256 }
\DoxyCodeLine{257 \textcolor{keyword}{public}:}
\DoxyCodeLine{259 }
\DoxyCodeLine{278 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a555db3550ff785af51a647415e994861}{length}}();}
\DoxyCodeLine{279 }
\DoxyCodeLine{280 \textcolor{keyword}{public}:}
\DoxyCodeLine{282 }
\DoxyCodeLine{305 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ae2329c573986ede4a54e70e9ccef30e2}{lwr}}();}
\DoxyCodeLine{306 }
\DoxyCodeLine{307 \textcolor{keyword}{public}:}
\DoxyCodeLine{309 }
\DoxyCodeLine{336 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a4713c0132472cf5cf6599ad9517cdc5f}{regex}}(\textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gab17427299ed00ee52d90beadc55ba608}{regex}}, \textcolor{keywordtype}{int} options = 0);}
\DoxyCodeLine{337 }
\DoxyCodeLine{338 \textcolor{keyword}{public}:}
\DoxyCodeLine{340 }
\DoxyCodeLine{372 \_\_7\_ list<*string> \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_aa442ea532c5f01f809ff9c3612a98487}{regexExtract}}(\textcolor{keywordtype}{string} \mbox{\hyperlink{group__string__functions_gab17427299ed00ee52d90beadc55ba608}{regex}}, \textcolor{keywordtype}{int} options = 0);}
\DoxyCodeLine{373 }
\DoxyCodeLine{374 \textcolor{keyword}{public}:}
\DoxyCodeLine{376 }
\DoxyCodeLine{404 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_af2463dc9c06ba8318b7030f040cfa85d}{rfind}}(softstring \mbox{\hyperlink{group__string__functions_ga6d76c09df83d593dcb4d80b1988d1b88}{substr}}, softint pos = -\/1);}
\DoxyCodeLine{405 }
\DoxyCodeLine{406 \textcolor{keyword}{public}:}
\DoxyCodeLine{408 }
\DoxyCodeLine{427 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ab4a8ecb725765ecd184f9d2cbd411c5c}{size}}();}
\DoxyCodeLine{428 }
\DoxyCodeLine{429 \textcolor{keyword}{public}:}
\DoxyCodeLine{431 }
\DoxyCodeLine{440 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ac2af75dc65846c076c28fa73aee57455}{sizep}}();}
\DoxyCodeLine{441 }
\DoxyCodeLine{442 \textcolor{keyword}{public}:}
\DoxyCodeLine{444 }
\DoxyCodeLine{464 list<string> \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ad28a05f80f1ae3bb37cdea90fac518d8}{split}}(\textcolor{keywordtype}{string} sep, \textcolor{keywordtype}{bool} with\_separator = \mbox{\hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}});}
\DoxyCodeLine{465 }
\DoxyCodeLine{466 \textcolor{keyword}{public}:}
\DoxyCodeLine{468 }
\DoxyCodeLine{504 list<string> \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a05074aea597c3d67c122714b6249790c}{split}}(\textcolor{keywordtype}{string} sep, \textcolor{keywordtype}{string} quote, \textcolor{keywordtype}{bool} trim\_unquoted = \mbox{\hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}});}
\DoxyCodeLine{505 }
\DoxyCodeLine{506 \textcolor{keyword}{public}:}
\DoxyCodeLine{508 }
\DoxyCodeLine{533 list<string> \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_abe2ed306ef0b0fd2ecfbb70a35aca417}{splitRegex}}(\textcolor{keywordtype}{string} regex\_sep, \textcolor{keywordtype}{int} options = 0, \textcolor{keywordtype}{bool} with\_separator = \mbox{\hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}});}
\DoxyCodeLine{534 }
\DoxyCodeLine{535 \textcolor{keyword}{public}:}
\DoxyCodeLine{537 }
\DoxyCodeLine{561 list<string> \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ad5c49e7dd8c34a7229d96fcbb92a2267}{splitRegex}}(\textcolor{keywordtype}{string} regex\_sep, \textcolor{keywordtype}{bool} with\_separator = \mbox{\hyperlink{group__boolean__constants_ga9da2b9a8003cd3788e48305f8a00540f}{False}});}
\DoxyCodeLine{562 }
\DoxyCodeLine{563 \textcolor{keyword}{public}:}
\DoxyCodeLine{565 }
\DoxyCodeLine{584 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a2bd72f65b9028cc5606741a547a0fed3}{strlen}}();}
\DoxyCodeLine{585 }
\DoxyCodeLine{586 \textcolor{keyword}{public}:}
\DoxyCodeLine{588 }
\DoxyCodeLine{599 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a776bb273fbcba12c8ff3f1a6a77d728b}{strp}}();}
\DoxyCodeLine{600 }
\DoxyCodeLine{601 \textcolor{keyword}{public}:}
\DoxyCodeLine{603 }
\DoxyCodeLine{622 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ab5ad54b1fe38b46ee071e55563d9d245}{substr}}(softint start);}
\DoxyCodeLine{623 }
\DoxyCodeLine{624 \textcolor{keyword}{public}:}
\DoxyCodeLine{626 }
\DoxyCodeLine{648 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_aaa1c011bda61406af681da3d12bb57c3}{substr}}(softint start, softint len);}
\DoxyCodeLine{649 }
\DoxyCodeLine{650 \textcolor{keyword}{public}:}
\DoxyCodeLine{652 }
\DoxyCodeLine{673 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a13b13f9681a94272d0e16371d2f22d90}{toBase64}}(softint maxlinelen = -\/1);}
\DoxyCodeLine{674 }
\DoxyCodeLine{675 \textcolor{keyword}{public}:}
\DoxyCodeLine{677 }
\DoxyCodeLine{691 \mbox{\hyperlink{group__type__conversion__functions_gaf11c7f5c43ced1e9b95bd2270ee87ed9}{binary}} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a825e0531419ae8abce66288e9d5ea4b1}{toBinary}}();}
\DoxyCodeLine{692 }
\DoxyCodeLine{693 \textcolor{keyword}{public}:}
\DoxyCodeLine{695 }
\DoxyCodeLine{711 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_af4a4f62237f079383098441132967527}{toHex}}();}
\DoxyCodeLine{712 }
\DoxyCodeLine{713 \textcolor{keyword}{public}:}
\DoxyCodeLine{715 }
\DoxyCodeLine{749 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ae5fc7b01d0469fc2a015a0f6f3b0ae26}{toInt}}(\textcolor{keywordtype}{int} base = 10);}
\DoxyCodeLine{750 }
\DoxyCodeLine{751 \textcolor{keyword}{public}:}
\DoxyCodeLine{753 }
\DoxyCodeLine{778 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a2c63e2b65aafebf67928b88651d4cd39}{toMD5}}();}
\DoxyCodeLine{779 }
\DoxyCodeLine{780 \textcolor{keyword}{public}:}
\DoxyCodeLine{782 }
\DoxyCodeLine{804 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a577cc1e9e6cb2f001c36f35a4cff4b74}{toSHA1}}();}
\DoxyCodeLine{805 }
\DoxyCodeLine{806 \textcolor{keyword}{public}:}
\DoxyCodeLine{808 }
\DoxyCodeLine{834 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a3341bfb07348577260ece5244f958caf}{toSHA224}}();}
\DoxyCodeLine{835 }
\DoxyCodeLine{836 \textcolor{keyword}{public}:}
\DoxyCodeLine{838 }
\DoxyCodeLine{864 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a11a362bbdba504966590d68bc6839350}{toSHA256}}();}
\DoxyCodeLine{865 }
\DoxyCodeLine{866 \textcolor{keyword}{public}:}
\DoxyCodeLine{868 }
\DoxyCodeLine{896 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_ae572499e8fe84e24455806ba2556e5c5}{toSHA384}}();}
\DoxyCodeLine{897 }
\DoxyCodeLine{898 \textcolor{keyword}{public}:}
\DoxyCodeLine{900 }
\DoxyCodeLine{928 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a0a8b0fd0c6dc97af23ad50be3125cb4d}{toSHA512}}();}
\DoxyCodeLine{929 }
\DoxyCodeLine{930 \textcolor{keyword}{public}:}
\DoxyCodeLine{932 }
\DoxyCodeLine{946 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a4a3e3f0f6d983caea261935b2d3424f1}{typeCode}}();}
\DoxyCodeLine{947 }
\DoxyCodeLine{948 \textcolor{keyword}{public}:}
\DoxyCodeLine{950 }
\DoxyCodeLine{965 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a227ef4978fde1a808f14bc7ead59eb2e}{unaccent}}();}
\DoxyCodeLine{966 }
\DoxyCodeLine{967 \textcolor{keyword}{public}:}
\DoxyCodeLine{969 }
\DoxyCodeLine{992 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a0b5c301c6742fccb8645968845b00fc1}{upr}}();}
\DoxyCodeLine{993 }
\DoxyCodeLine{994 \textcolor{keyword}{public}:}
\DoxyCodeLine{996 }
\DoxyCodeLine{1006 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a6b280ef6ed27ec08d444123d6fecb38b}{val}}();}
\DoxyCodeLine{1007 }
\DoxyCodeLine{1008 \textcolor{keyword}{public}:}
\DoxyCodeLine{1010 }
\DoxyCodeLine{1033 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1zzz8stringzzz9_a2bed0246b3ce9aebf17d5d2ee29d51f3}{width}}();}
\DoxyCodeLine{1034 \};}
\DoxyCodeLine{1035 \}}

\end{DoxyCode}
