Spec-Zone.ru › OpenJDK 25

Интерфейс 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,F> VectorOperators.Conversion<E,F> check(Class<E> from, Class<F> to)
Проверяет, что это преобразование имеет требуемые типы области определения и области значений.
Class<E> domainType()
Область определения этого преобразования, примитивный тип.
static <E,F> VectorOperators.Conversion<E,F> ofCast(Class<E> from, Class<F> to)
Преобразование присваивания или приведения между двумя типами в языке Java.
static <E,F> VectorOperators.Conversion<E,F> ofReinterpret(Class<E> from, Class<F> to)
Побитовая интерпретация одного типа как другого.
Class<F> rangeType()
Область значений этого преобразования, примитивный тип.

Методы, объявленные в интерфейсе 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 — требуемый тип после переинтерпретации
Возвращает:
преобразование побитовой переинтерпретации

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/jdk.incubator.vector/jdk/incubator/vector/VectorOperators.Conversion.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API