モジュール jdk.incubator.vector
パッケージ jdk.incubator.vector

インタフェースVectorOperators.Conversion<E,F>

型パラメータ:
E - 変換ドメイン・タイプ(入力レーン型)のboxed要素タイプ
F - 変換範囲タイプ(出力レーンのタイプ)のboxed要素タイプ
すべてのスーパー・インタフェース:
VectorOperators.Operator
含まれているクラス:
VectorOperators

public static interface VectorOperators.Conversion<E,F> extends VectorOperators.Operator
レーン値のすべてのレーンワイズ変換のタイプで、w1 = v0. convert(I2D, 1)などの式で使用できます。
APIのノート:
ユーザー・コードはこのインタフェースを実装しないでください。 この型の将来のリリースでは、実装が同じパッケージのメンバーになるように制限される可能性があります。
  • メソッドの詳細

    • domainType

      Class<E> domainType()
      この変換のドメイン(プリミティブ型)。
      戻り値:
      この変換のドメイン
    • rangeType

      Class<F> rangeType()
      この変換の範囲(プリミティブ型)。
      定義:
      インタフェースVectorOperators.Operator内のrangeType
      戻り値:
      この変換の範囲
    • check

      <E, F> VectorOperators.Conversion<E,F> check(Class<E> from, Class<F> to)
      この変換に目的のドメインおよび範囲タイプがあることを確認します。
      型パラメータ:
      E - 目的のドメイン・タイプ
      F - 目的の範囲タイプ
      パラメータ:
      from - 目的のドメイン・タイプ
      to - 目的の範囲タイプ
      戻り値:
      この変換オブジェクトは、ドメインおよび範囲が検証されています
    • ofCast

      static <E, F> VectorOperators.Conversion<E,F> ofCast(Class<E> from, Class<F> to)
      Java言語の割当てまたは2つの型間のキャスト変換。
      型パラメータ:
      E - ドメイン・タイプ(レーン・タイプのボックス化バージョン)
      F - 範囲タイプ(レーン・タイプのボックス化バージョン)
      パラメータ:
      from - 変換する値の型
      to - 変換後の目的の型
      戻り値:
      Java割当てまたはキャスト変換
    • ofReinterpret

      static <E, F> VectorOperators.Conversion<E,F> ofReinterpret(Class<E> from, Class<F> to)
      2つのタイプ間のビット単位の再解釈。
      型パラメータ:
      E - ドメイン・タイプ(レーン・タイプのボックス化バージョン)
      F - 範囲タイプ(レーン・タイプのボックス化バージョン)
      パラメータ:
      from - 再解釈する値の型
      to - 再解釈後の目的の型
      戻り値:
      ビット単位の再解釈変換