RAMSES Documentation  27.0.130
Information for RAMSES users and developers
Classes | Namespaces | Functions
UtfUtils.h File Reference
#include "ramses-framework-api/APIExport.h"
#include <stdint.h>
#include <string>

Go to the source code of this file.

Classes

struct  ramses::ExtractedUnicodePoint
 Stores an extracted Unicode/UTF32 code-point and corresponding meta-data resulting from the conversion to Unicode (see also UtfUtils) More...
 

Namespaces

 ramses
 The RAMSES namespace contains all client side objects and functions used to implement RAMSES applications. RAMSES refers to these applications as clients.
 
 ramses::UtfUtils
 Converts UTF and Unicode according to the Unicode standard.
 

Functions

RAMSES_API std::u32string ramses::UtfUtils::ConvertUtf8ToUtf32 (const std::string &utf8String)
 Converts a UTF8-encoded string to UTF32-encoded string. More...
 
RAMSES_API std::string ramses::UtfUtils::ConvertCharUtf32ToUtf8 (char32_t convertChar)
 Converts a UTF32-encoded character to UTF8-encoded string. More...
 
RAMSES_API std::string ramses::UtfUtils::ConvertStrUtf32ToUtf8 (const std::u32string &utf32String)
 Converts a UTF32-encoded string to UTF8-encoded string. More...
 
RAMSES_API ExtractedUnicodePoint ramses::UtfUtils::ExtractUnicodePointFromUTF8 (std::string::const_iterator strBegin, std::string::const_iterator strEnd)
 Extracts a UTF32 character from a UTF8 string. More...
 
RAMSES_API std::string ramses::UtfUtils::ConvertUtf32ToUtf8String (const std::u32string &utf32String)
 Converts a UTF32-encoded string to UTF8-encoded string. More...
 
RAMSES_API ExtractedUnicodePoint ramses::UtfUtils::ExtractUnicodePointFromUTF16 (std::u16string::const_iterator strBegin, std::u16string::const_iterator strEnd)
 Extracts a UTF32 character from a UTF16 string. More...