rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWToUTF8Converter Class Reference
[Streams]

Converts UTF-16 values to UTF-8. More...

#include <rw/stream/RWToUTF8Converter.h>

List of all members.

Public Member Functions

void convert (RWUChar from, RWCString &to)
void convert (const RWUChar *from, size_t len, RWCString &to)
void convert (wchar_t from, RWCString &to)
void convert (const wchar_t *from, size_t len, RWCString &to)
void convert (const RWWString &from, RWCString &to)
void convert (const std::wstring &from, RWCString &to)

Detailed Description

RWToUTF8Converter converts RWUChar, RWWString, wchar_t or std::wstring UTF-16 values to UTF-8. The character or string to be converted must encoded in UTF-16. To translate other encodings, use converters supplied by the Internationalization Module.


Member Function Documentation

void RWToUTF8Converter::convert ( const std::wstring &  from,
RWCString to 
) [inline]

Converts a UTF-16 std::wstring to a UTF-8 encoded RWCString.

void RWToUTF8Converter::convert ( const RWWString from,
RWCString to 
) [inline]

Converts a UTF-16 RWWString to a UTF-8 encoded RWCString.

void RWToUTF8Converter::convert ( const wchar_t *  from,
size_t  len,
RWCString to 
)

Converts several UTF-16 wchar_t's to a UTF-8 encoded RWCString.

void RWToUTF8Converter::convert ( wchar_t  from,
RWCString to 
) [inline]

Converts one UTF-16 wchar_t to a UTF-8 encoded RWCString.

void RWToUTF8Converter::convert ( const RWUChar from,
size_t  len,
RWCString to 
)

Converts several UTF-16 RWUChar to a UTF-8 encoded RWCString.

void RWToUTF8Converter::convert ( RWUChar  from,
RWCString to 
)

Converts one UTF-16 RWUChar to a UTF-8 encoded RWCString.

Parameters:
from contains the UTF-16 character to convert.
to returns the resulting UTF-8 string
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.