Struct Unicode
  
Syntax
Properties
  
BadRune
Declaration
public static Unicode.Rune BadRune { get; }
 
Property Value
ReplacementCharacter
Declaration
public static Unicode.Rune ReplacementCharacter { get; }
 
Property Value
Methods
  
IsValidCodePoint(Int32)
Declaration
public static bool IsValidCodePoint(int ucs)
 
Parameters
| Type | 
Name | 
Description | 
| Int32 | 
ucs | 
 | 
Returns
NotTrailer(Byte)
Declaration
public static bool NotTrailer(byte b)
 
Parameters
| Type | 
Name | 
Description | 
| Byte | 
b | 
 | 
Returns
UcsToUtf16(Char*, ref Int32, Int32, Unicode.Rune)
Declaration
public static ConversionError UcsToUtf16(char *buffer, ref int offset, int capacity, Unicode.Rune rune)
 
Parameters
Returns
UcsToUtf8(Byte*, ref Int32, Int32, Unicode.Rune)
Declaration
public static ConversionError UcsToUtf8(byte *buffer, ref int offset, int capacity, Unicode.Rune rune)
 
Parameters
Returns
Utf16ToUcs(out Unicode.Rune, Char*, ref Int32, Int32)
Declaration
public static ConversionError Utf16ToUcs(out Unicode.Rune rune, char *buffer, ref int offset, int capacity)
 
Parameters
Returns
Utf16ToUtf8(Char*, Int32, Byte*, out Int32, Int32)
Declaration
public static ConversionError Utf16ToUtf8(char *utf16_buffer, int utf16_length, byte *utf8_buffer, out int utf8_length, int utf8_capacity)
 
Parameters
| Type | 
Name | 
Description | 
| Char* | 
utf16_buffer | 
 | 
| Int32 | 
utf16_length | 
 | 
| Byte* | 
utf8_buffer | 
 | 
| Int32 | 
utf8_length | 
 | 
| Int32 | 
utf8_capacity | 
 | 
Returns
Utf8ToUcs(out Unicode.Rune, Byte*, ref Int32, Int32)
Declaration
public static ConversionError Utf8ToUcs(out Unicode.Rune rune, byte *buffer, ref int offset, int capacity)
 
Parameters
Returns
Utf8ToUtf16(Byte*, Int32, Char*, out Int32, Int32)
Declaration
public static ConversionError Utf8ToUtf16(byte *utf8_buffer, int utf8_length, char *utf16_buffer, out int utf16_length, int utf16_capacity)
 
Parameters
| Type | 
Name | 
Description | 
| Byte* | 
utf8_buffer | 
 | 
| Int32 | 
utf8_length | 
 | 
| Char* | 
utf16_buffer | 
 | 
| Int32 | 
utf16_length | 
 | 
| Int32 | 
utf16_capacity | 
 | 
Returns
Utf8ToUtf8(Byte*, Int32, Byte*, out Int32, Int32)
Declaration
public static ConversionError Utf8ToUtf8(byte *src_buffer, int src_length, byte *dest_buffer, out int dest_length, int dest_capacity)
 
Parameters
Returns
Extension Methods