SourcePro® C++ API Reference Guide

Product Documentation:
   SourcePro C++
Documentation Home
List of all members | Public Member Functions
RWToUTF8Converter Class Reference

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

#include <rw/stream/RWToUTF8Converter.h>

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 ( RWUChar  from,
RWCString to 
)

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

Parameters
fromcontains the UTF-16 character to convert.
toreturns the resulting UTF-8 string
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 ( wchar_t  from,
RWCString to 
)
inline

Converts one UTF-16 wchar_t 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 ( const RWWString from,
RWCString to 
)
inline

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

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

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

Copyright © 2016 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.
Provide feedback to Rogue Wave about its documentation.