Интерфейс 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:
- Пользовательский код не должен реализовывать этот интерфейс. В будущих версиях этого типа реализация может быть ограничена членами одного и того же пакета.
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
<E, |
check |
Обеспечивает, что это преобразование имеет желаемые типы области и области значений. |
Class |
domainType() |
Область этого преобразования, примитивный тип. |
static <E, |
ofCast |
Преобразование присваивания или приведения типов в языке Java между двумя типами. |
static <E, |
ofReinterpret |
Битовое перетолкование между двумя типами. |
Class |
rangeType() |
Область значений этого преобразования, примитивный тип. |
Методы, объявленные в интерфейсе jdk.incubator.vector.VectorOperators.Operator
arity, compatibleWith, isAssociative, isBoolean, name, operatorName
Подробное описание методов
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- желаемый тип после перетолкования - Возвращает:
- преобразование битового перетолкования
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/jdk.incubator.vector/jdk/incubator/vector/VectorOperators.Conversion.html