nlib
|
Implements various tables defined in RFC3454. More...
#include "nn/nlib/unicode/StringPrep.h"
Static Public Member Functions | |
static bool | InTableA1 (uint32_t utf32) noexcept |
Determines whether a code point is described in RFC 3454, A.1. More... | |
static bool | InTableB1 (uint32_t utf32) noexcept |
Determines whether a code point is described in RFC 3454, B.1. More... | |
static bool | MapTableB2 (uint32_t utf32, StringPrepMapResult *m) noexcept |
Converts utf32 based on the mapping described in RFC 3454, B.2. More... | |
static bool | MapTableB3 (uint32_t utf32, StringPrepMapResult *m) noexcept |
Converts utf32 based on the mapping described in RFC 3454, B.3. More... | |
static bool | InTableC11 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.1.1 (ASCII space characters). More... | |
static bool | InTableC12 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.1.2 (Non-ASCII space characters). More... | |
static bool | InTableC21 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.2.1 (ASCII control characters). More... | |
static bool | InTableC22 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.2.2 (Non-ASCII control characters). More... | |
static bool | InTableC3 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.3 (Private use). More... | |
static bool | InTableC4 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.4 (Non-character code points). More... | |
static bool | InTableC5 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.5 (Surrogate codes). More... | |
static bool | InTableC6 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.6 (Inappropriate for plain text). More... | |
static bool | InTableC7 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.7 (Inappropriate for canonical representation). More... | |
static bool | InTableC8 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.8 (Change display properties or are deprecated). More... | |
static bool | InTableC9 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, C.9 (Tagging characters). More... | |
static bool | InTableD1 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, D.1 (Characters with bidirectional property "R" or "AL"). More... | |
static bool | InTableD2 (uint32_t utf32) noexcept |
Determines whether the character is described in RFC 3454, D.2 (Characters with bidirectional property "L"). More... | |
Implements various tables defined in RFC3454.
Definition at line 29 of file StringPrep.h.
|
staticnoexcept |
Determines whether a code point is described in RFC 3454, A.1.
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found.
|
staticnoexcept |
Determines whether a code point is described in RFC 3454, B.1.
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found.
|
inlinestaticnoexcept |
Determines whether the character is described in RFC 3454, C.1.1 (ASCII space characters).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found. Definition at line 38 of file StringPrep.h.
|
staticnoexcept |
Determines whether the character is described in RFC 3454, C.1.2 (Non-ASCII space characters).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found.
|
inlinestaticnoexcept |
Determines whether the character is described in RFC 3454, C.2.1 (ASCII control characters).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found. Definition at line 40 of file StringPrep.h.
|
staticnoexcept |
Determines whether the character is described in RFC 3454, C.2.2 (Non-ASCII control characters).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found.
|
staticnoexcept |
Determines whether the character is described in RFC 3454, C.3 (Private use).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found.
|
staticnoexcept |
Determines whether the character is described in RFC 3454, C.4 (Non-character code points).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found.
|
inlinestaticnoexcept |
Determines whether the character is described in RFC 3454, C.5 (Surrogate codes).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found. Definition at line 47 of file StringPrep.h.
|
inlinestaticnoexcept |
Determines whether the character is described in RFC 3454, C.6 (Inappropriate for plain text).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found. Definition at line 50 of file StringPrep.h.
|
inlinestaticnoexcept |
Determines whether the character is described in RFC 3454, C.7 (Inappropriate for canonical representation).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found. Definition at line 53 of file StringPrep.h.
|
staticnoexcept |
Determines whether the character is described in RFC 3454, C.8 (Change display properties or are deprecated).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found.
|
inlinestaticnoexcept |
Determines whether the character is described in RFC 3454, C.9 (Tagging characters).
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found. Definition at line 57 of file StringPrep.h.
|
staticnoexcept |
Determines whether the character is described in RFC 3454, D.1 (Characters with bidirectional property "R" or "AL").
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found.
|
staticnoexcept |
Determines whether the character is described in RFC 3454, D.2 (Characters with bidirectional property "L").
[in] | utf32 | Unicode (UTF-32) code point. |
true
if found.
|
staticnoexcept |
Converts utf32 based on the mapping described in RFC 3454, B.2.
[in] | utf32 | Unicode (UTF-32) code point. |
[out] | m | Conversion result. |
true
if conversion occurs.
|
staticnoexcept |
Converts utf32 based on the mapping described in RFC 3454, B.3.
[in] | utf32 | Unicode (UTF-32) code point. |
[out] | m | Conversion result. |
true
if conversion occurs.CaseFolding.txt
from Unicode 3.2. © 2012-2017 Nintendo Co., Ltd. All rights reserved.