\hypertarget{namespacekblib_1_1icu__str__ops}{}\doxysection{kblib\+::icu\+\_\+str\+\_\+ops Namespace Reference} \label{namespacekblib_1_1icu__str__ops}\index{kblib::icu\_str\_ops@{kblib::icu\_str\_ops}} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item auto \mbox{\hyperlink{namespacekblib_1_1icu__str__ops_ace81bc910484f6efe549883206d4ddae}{operator$<$$<$}} (std\+::ostream \&os, const icu\+::\+Unicode\+String \&str) -\/$>$ std\+::ostream \& \begin{DoxyCompactList}\small\item\em Provides a transcoding stream insertion operator for Unicode\+Strings. \end{DoxyCompactList}\item auto \mbox{\hyperlink{namespacekblib_1_1icu__str__ops_a4ff4a1606ef53a0e2004f84954073fcf}{operator+}} (std\+::string lhs, const icu\+::\+Unicode\+String \&str) -\/$>$ std\+::string \begin{DoxyCompactList}\small\item\em Give the strange ICU interface for concatenating UTF-\/8 and Unicode\+Strings a more idiomatic name in the form of operator+. \end{DoxyCompactList}\item auto \mbox{\hyperlink{namespacekblib_1_1icu__str__ops_a300f61654dd90dbbfe58efb8d6ed414c}{operator+}} (icu\+::\+Unicode\+String lhs, const std\+::string \&rhs) -\/$>$ icu\+::\+Unicode\+String \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \begin{DoxyWarning}{Warning} Defining operators for external types is error-\/prone and may unexpectedly break in the future. \end{DoxyWarning} \doxysubsection{Function Documentation} \mbox{\Hypertarget{namespacekblib_1_1icu__str__ops_a300f61654dd90dbbfe58efb8d6ed414c}\label{namespacekblib_1_1icu__str__ops_a300f61654dd90dbbfe58efb8d6ed414c}} \index{kblib::icu\_str\_ops@{kblib::icu\_str\_ops}!operator+@{operator+}} \index{operator+@{operator+}!kblib::icu\_str\_ops@{kblib::icu\_str\_ops}} \doxysubsubsection{\texorpdfstring{operator+()}{operator+()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily auto kblib\+::icu\+\_\+str\+\_\+ops\+::operator+ (\begin{DoxyParamCaption}\item[{icu\+::\+Unicode\+String}]{lhs, }\item[{const std\+::string \&}]{rhs }\end{DoxyParamCaption}) -\/$>$ icu\+::\+Unicode\+String \hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{icu_8h_source_l00134}{134}} of file \mbox{\hyperlink{icu_8h_source}{icu.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1icu__str__ops_a4ff4a1606ef53a0e2004f84954073fcf}\label{namespacekblib_1_1icu__str__ops_a4ff4a1606ef53a0e2004f84954073fcf}} \index{kblib::icu\_str\_ops@{kblib::icu\_str\_ops}!operator+@{operator+}} \index{operator+@{operator+}!kblib::icu\_str\_ops@{kblib::icu\_str\_ops}} \doxysubsubsection{\texorpdfstring{operator+()}{operator+()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily auto kblib\+::icu\+\_\+str\+\_\+ops\+::operator+ (\begin{DoxyParamCaption}\item[{std\+::string}]{lhs, }\item[{const icu\+::\+Unicode\+String \&}]{str }\end{DoxyParamCaption}) -\/$>$ std\+::string \hspace{0.3cm}{\ttfamily [inline]}} Give the strange ICU interface for concatenating UTF-\/8 and Unicode\+Strings a more idiomatic name in the form of operator+. Definition at line \mbox{\hyperlink{icu_8h_source_l00126}{126}} of file \mbox{\hyperlink{icu_8h_source}{icu.\+h}}. \mbox{\Hypertarget{namespacekblib_1_1icu__str__ops_ace81bc910484f6efe549883206d4ddae}\label{namespacekblib_1_1icu__str__ops_ace81bc910484f6efe549883206d4ddae}} \index{kblib::icu\_str\_ops@{kblib::icu\_str\_ops}!operator$<$$<$@{operator$<$$<$}} \index{operator$<$$<$@{operator$<$$<$}!kblib::icu\_str\_ops@{kblib::icu\_str\_ops}} \doxysubsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}} {\footnotesize\ttfamily auto kblib\+::icu\+\_\+str\+\_\+ops\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::ostream \&}]{os, }\item[{const icu\+::\+Unicode\+String \&}]{str }\end{DoxyParamCaption}) -\/$>$ std\+::ostream\& \hspace{0.3cm}{\ttfamily [inline]}} Provides a transcoding stream insertion operator for Unicode\+Strings. \begin{DoxyParams}{Parameters} {\em os} & The stream to insert to. \\ \hline {\em str} & The string to output. \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} std\+::ostream\& A reference to os. \end{DoxyReturn} Definition at line \mbox{\hyperlink{icu_8h_source_l00117}{117}} of file \mbox{\hyperlink{icu_8h_source}{icu.\+h}}.