Interface VectorOperators.Conversion<E,F>

类型参数:
E - 转换域类型(输入通道类型)的装箱元素类型
F - 转换范围类型(输出通道类型)的装箱元素类型
所有超接口:
VectorOperators.Operator
封闭类:
VectorOperators

public static interface VectorOperators.Conversion<E,F> extends VectorOperators.Operator
用于所有通道值的通道级转换的类型,在表达式中可用,例如w1 = v0.convert(I2D, 1)
API 注意:
用户代码不应实现此接口。将来的版本可能会限制实现为同一包的成员。
  • Method Details

    • domainType

      Class<E> domainType()
      此转换的域,一个原始类型。
      返回:
      此转换的域
    • rangeType

      Class<F> rangeType()
      此转换的范围,一个原始类型。
      指定者:
      rangeType 在接口 VectorOperators.Operator
      返回:
      此转换的范围
    • 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语言赋值或强制转换转换。
      类型参数:
      E - 域类型(通道类型的装箱版本)
      F - 范围类型(通道类型的装箱版本)
      参数:
      from - 要转换的值的类型
      to - 转换后的期望类型
      返回:
      一个Java赋值或强制转换转换
    • ofReinterpret

      static <E, F> VectorOperators.Conversion<E,F> ofReinterpret(Class<E> from, Class<F> to)
      两种类型之间的位重新解释。
      类型参数:
      E - 域类型(通道类型的装箱版本)
      F - 范围类型(通道类型的装箱版本)
      参数:
      from - 要重新解释的值的类型
      to - 重新解释后的期望类型
      返回:
      一个位重新解释转换