Kaydet (Commit) 2110e5e8 authored tarafından Luboš Luňák's avatar Luboš Luňák

operator<< for ostream + UniString

This should make even String be easily usable with SAL_DEBUG
stuff (the same like 2ac5b083 for OUString).
üst ab05fbd1
...@@ -343,6 +343,16 @@ inline UniString UniString::GetQuotedToken( xub_StrLen nToken, const UniString& ...@@ -343,6 +343,16 @@ inline UniString UniString::GetQuotedToken( xub_StrLen nToken, const UniString&
return GetQuotedToken( nToken, rQuotedPairs, cTok, nTempPos ); return GetQuotedToken( nToken, rQuotedPairs, cTok, nTempPos );
} }
template< typename charT, typename traits > std::basic_ostream<charT, traits> &
operator <<(
std::basic_ostream<charT, traits> & stream, UniString const & string)
{
return stream <<
rtl::OUStringToOString(string, RTL_TEXTENCODING_UTF8).getStr();
// best effort; potentially loses data due to conversion failures
// (stray surrogate halves) and embedded null characters
}
#endif // _STRING_HXX #endif // _STRING_HXX
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment