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 constexpr bool | InTableC11 (uint32_t utf32) noexcept |
RFC3454のC.1.1に記載された文字(ASCIIのスペースのみ)かどうかを判定します。 [詳解] | |
static bool | InTableC12 (uint32_t utf32) noexcept |
RFC3454のC.1.2に記載された文字(非ASCIIの空白文字)かどうかを判定します。 [詳解] | |
static constexpr 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 constexpr bool | InTableC5 (uint32_t utf32) noexcept |
RFC3454のC.5に記載された文字(サロゲートコード)かどうかを判定します。 [詳解] | |
static constexpr bool | InTableC6 (uint32_t utf32) noexcept |
RFC3454のC.6に記載された文字(平文として不適切)かどうかを判定します。 [詳解] | |
static constexpr bool | InTableC7 (uint32_t utf32) noexcept |
RFC3454のC.7に記載された文字(正規表現には不適切)かどうかを判定します。 [詳解] | |
static bool | InTableC8 (uint32_t utf32) noexcept |
RFC3454のC.8に記載された文字(表示の特性を変更する文字または推奨されない文字)かどうかを判定します。 [詳解] | |
static constexpr 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 の 29 行目に定義があります。
|
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 の 38 行目に定義があります。
|
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 の 40 行目に定義があります。
|
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 の 47 行目に定義があります。
|
inlinestaticnoexcept |
RFC3454のC.6に記載された文字(平文として不適切)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
StringPrep.h の 50 行目に定義があります。
|
inlinestaticnoexcept |
RFC3454のC.7に記載された文字(正規表現には不適切)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
StringPrep.h の 53 行目に定義があります。
|
staticnoexcept |
RFC3454のC.8に記載された文字(表示の特性を変更する文字または推奨されない文字)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
|
inlinestaticnoexcept |
RFC3454のC.9に記載された文字(タグ文字)かどうかを判定します。
[in] | utf32 | Unicodeのコードポイント(UTF-32) |
true
StringPrep.h の 57 行目に定義があります。
|
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-2017 Nintendo Co., Ltd. All rights reserved.