System::Text::ICUEncoding クラス

ICUEncoding class

ICUベースのエンコーディング実装。内部使用のみ。このクラスのオブジェクトは、System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。実行時エラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。

class ICUEncoding : public System::Text::Encoding

メソッド

メソッド説明
GetByteCount(const char_t *, int) override文字バッファをエンコードするために必要な文字数を取得します。
virtual GetByteCount(ArrayPtr<char_t>, int, int)RTTI。
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)RTTI。
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)RTTI。
virtual GetByteCount(const String&)RTTI。
virtual GetByteCount(ArrayPtr<char_t>)RTTI。
GetBytes(const char_t *, int, uint8_t *, int) override文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)文字バッファをエンコードした結果得られるバイト列を取得します。
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(const String&)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(ArrayPtr<char_t>, int, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)文字バッファをエンコードした結果得られるバイト列を取得します。
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)文字バッファをエンコードした結果得られるバイト列を取得します。
virtual GetBytes(ArrayPtr<char_t>)文字バッファをエンコードした結果得られるバイト列を取得します。
GetCharCount(const uint8_t *, int) overrideバイトバッファをデコードするために必要な文字数を取得します。
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)バイトバッファをデコードするために必要な文字数を取得します。
virtual GetCharCount(ArrayPtr<uint8_t>)バイトバッファをデコードするために必要な文字数を取得します。
GetChars(const uint8_t *, int, char_t *, int) overrideバイトバッファをデコードした結果得られる文字列を取得します。
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)バイトバッファをデコードした結果得られる文字列を取得します。
virtual GetChars(ArrayPtr<uint8_t>, int, int)バイトバッファをデコードした結果得られる文字列を取得します。
virtual GetChars(ArrayPtr<uint8_t>)バイトバッファをデコードした結果得られる文字列を取得します。
GetDecoder() overrideこのオブジェクトにリクエストを転送するデコーダーを取得します。
GetEncoder() overrideこのオブジェクトにリクエストを転送するエンコーダーを取得します。
GetMaxByteCount(int) override指定された文字数をエンコードするために必要な最大バイト数を取得します。
GetMaxCharCount(int) override指定されたバイト数をデコードするために必要な最大文字数を取得します。
GetPreamble() overrideエンコーディングを示すバイト列(例: BOM)を返します。
ICUEncoding(const Details::EncodingInfoInternal *)コンストラクタ。
operator==(const ICUEncoding&) constコードページを使用してエンコーディングを比較します。

フィールド

フィールド説明
static constexpr DEFAULT_CODE_PAGEデフォルトのコードページ値です。

参照