Project:dool
Class List Class Hierarchy
Summary: Ctors Methods

Module dool.util.Utf

Class Utf

Implemented interfaces:

class Utf



Constructor Summary

Methods Summary
static bit isValidDchar(dchar c)
          
static dchar decode(char s, size_t idx)
          /* =================== Decode =======================
static dchar decode(wchar s, size_t idx)
          *****************************************************
static dchar decode(dchar s, size_t idx)
          *****************************************************
static void encode(char s, dchar c)
          /* =================== Encode =======================
static void encode(wchar s, dchar c)
          *****************************************************
static void encode(dchar s, dchar c)
          
static void validate(char s)
          /* =================== Validation =======================
static void validate(wchar s)
          
static void validate(dchar s)
          
static char toUTF8(char buf, dchar c)
          /* =================== Conversion to UTF8 =======================
static char toUTF8(char s)
          
static char toUTF8(wchar s)
          
static char toUTF8(dchar s)
          
static wchar toUTF16(wchar buf, dchar c)
          /* =================== Conversion to UTF16 =======================
static wchar toUTF16(char s)
          
static wchar* toUTF16z(char s)
          
static wchar toUTF16(wchar s)
          
static wchar toUTF16(dchar s)
          
static dchar toUTF32(char s)
          /* =================== Conversion to UTF32 =======================
static dchar toUTF32(wchar s)
          
static dchar toUTF32(dchar s)
          


static bit isValidDchar(dchar c)

static dchar decode(char[] s, inout size_t idx)
/* =================== Decode ======================= */
static dchar decode(wchar[] s, inout size_t idx)
/********************************************************/
static dchar decode(dchar[] s, inout size_t idx)
/********************************************************/
static void encode(inout char[] s, dchar c)
/* =================== Encode ======================= */
static void encode(inout wchar[] s, dchar c)
/********************************************************/
static void encode(inout dchar[] s, dchar c)

static void validate(char[] s)
/* =================== Validation ======================= */
static void validate(wchar[] s)

static void validate(dchar[] s)

static char [] toUTF8(char[4] buf, dchar c)
/* =================== Conversion to UTF8 ======================= */
static char [] toUTF8(char[] s)

static char [] toUTF8(wchar[] s)

static char [] toUTF8(dchar[] s)

static wchar [] toUTF16(wchar[2] buf, dchar c)
/* =================== Conversion to UTF16 ======================= */
static wchar [] toUTF16(char[] s)

static wchar* toUTF16z(char[] s)

static wchar [] toUTF16(wchar[] s)

static wchar [] toUTF16(dchar[] s)

static dchar [] toUTF32(char[] s)
/* =================== Conversion to UTF32 ======================= */
static dchar [] toUTF32(wchar[] s)

static dchar [] toUTF32(dchar[] s)