nlib
|
RFC3454で定義されている各種テーブルを実装しています。 [詳解]
#include "nn/nlib/unicode/StringPrep.h"
静的公開メンバ関数 | |
static bool | InTableA1 (uint32_t utf32) noexcept |
RFC3454のA.1に記載されたコードポイントかどうかを判定します。 [詳解] | |
static bool | InTableB1 (uint32_t utf32) noexcept |
RFC3454のB.1に記載されたコードポイントかどうかを判定します。 [詳解] | |
static bool | MapTableB2 (uint32_t utf32, StringPrepMapResult *m) noexcept |
RFC3454のB.2に記載された対応付けに従って、 utf32 を変換します。 [詳解] | |
static bool | MapTableB3 (uint32_t utf32, StringPrepMapResult *m) noexcept |
RFC3454のB.3に記載された対応付けに従って、 utf32 を変換します。 [詳解] | |
static bool | InTableC11 (uint32_t utf32) noexcept |
RFC3454のC.1.1に記載された文字(ASCIIのスペースのみ)かどうかを判定します。 [詳解] | |
static bool | InTableC12 (uint32_t utf32) noexcept |
RFC3454のC.1.2に記載された文字(非ASCIIの空白文字)かどうかを判定します。 [詳解] | |
static bool | InTableC21 (uint32_t utf32) noexcept |
RFC3454のC.2.1に記載された文字(ASCIIの制御文字)かどうかを判定します。 [詳解] | |
static bool | InTableC22 (uint32_t utf32) noexcept |
RFC3454のC.2.2に記載された文字(非ASCIIの制御文字)かどうかを判定します。 [詳解] | |
static bool | InTableC3 (uint32_t utf32) noexcept |
RFC3454のC.3に記載された文字(私用文字)かどうかを判定します。 [詳解] | |
static bool | InTableC4 (uint32_t utf32) noexcept |
RFC3454のC.4に記載された文字(非文字コードポイント)かどうかを判定します。 [詳解] | |
static bool | InTableC5 (uint32_t utf32) noexcept |
RFC3454のC.5に記載された文字(サロゲートコード)かどうかを判定します。 [詳解] | |
static bool | InTableC6 (uint32_t utf32) noexcept |
RFC3454のC.6に記載された文字(平文として不適切)かどうかを判定します。 [詳解] | |
static bool | InTableC7 (uint32_t utf32) noexcept |
RFC3454のC.7に記載された文字(正規表現には不適切)かどうかを判定します。 [詳解] | |
static bool | InTableC8 (uint32_t utf32) noexcept |
RFC3454のC.8に記載された文字(表示の特性を変更する文字または推奨されない文字)かどうかを判定します。 [詳解] | |
static bool | InTableC9 (uint32_t utf32) noexcept |
RFC3454のC.9に記載された文字(タグ文字)かどうかを判定します。 [詳解] | |
static bool | InTableD1 (uint32_t utf32) noexcept |
RFC3454のD.1に記載された文字(双方向性区分"R"または"AL"の文字)かどうかを判定します。 [詳解] | |
static bool | InTableD2 (uint32_t utf32) noexcept |
RFC3454のD.2に記載された文字(双方向性区分"L"の文字)かどうかを判定します。 [詳解] | |
RFC3454で定義されている各種テーブルを実装しています。
StringPrep.h の 16 行目に定義があります。
|
staticnoexcept |
RFC3454のA.1に記載されたコードポイントかどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
|
staticnoexcept |
RFC3454のB.1に記載されたコードポイントかどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
|
inlinestaticnoexcept |
RFC3454のC.1.1に記載された文字(ASCIIのスペースのみ)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
StringPrep.h の 25 行目に定義があります。
|
staticnoexcept |
RFC3454のC.1.2に記載された文字(非ASCIIの空白文字)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
|
inlinestaticnoexcept |
RFC3454のC.2.1に記載された文字(ASCIIの制御文字)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
StringPrep.h の 27 行目に定義があります。
|
staticnoexcept |
RFC3454のC.2.2に記載された文字(非ASCIIの制御文字)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
|
staticnoexcept |
RFC3454のC.3に記載された文字(私用文字)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
|
staticnoexcept |
RFC3454のC.4に記載された文字(非文字コードポイント)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
|
inlinestaticnoexcept |
RFC3454のC.5に記載された文字(サロゲートコード)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
StringPrep.h の 34 行目に定義があります。
|
inlinestaticnoexcept |
RFC3454のC.6に記載された文字(平文として不適切)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
StringPrep.h の 37 行目に定義があります。
|
inlinestaticnoexcept |
RFC3454のC.7に記載された文字(正規表現には不適切)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
StringPrep.h の 40 行目に定義があります。
|
staticnoexcept |
RFC3454のC.8に記載された文字(表示の特性を変更する文字または推奨されない文字)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
|
inlinestaticnoexcept |
RFC3454のC.9に記載された文字(タグ文字)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
StringPrep.h の 44 行目に定義があります。
|
staticnoexcept |
RFC3454のD.1に記載された文字(双方向性区分"R"または"AL"の文字)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
|
staticnoexcept |
RFC3454のD.2に記載された文字(双方向性区分"L"の文字)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
|
staticnoexcept |
RFC3454のB.2に記載された対応付けに従って、 utf32
を変換します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
[out] | m | 変換結果 |
true
|
staticnoexcept |
RFC3454のB.3に記載された対応付けに従って、 utf32
を変換します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
[out] | m | 変換結果 |
true
CaseFolding.txt
が利用されています。 © 2012-2016 Nintendo Co., Ltd. All rights reserved.