Interface VectorOperators.Conversion<E,F>
- Type Parameters:
E
- the boxed element type for the conversion domain type (the input lane type)F
- the boxed element type for the conversion range type (the output lane type)
- All Superinterfaces:
VectorOperators.Operator
- Enclosing class:
VectorOperators
Type for all
lane-wise
conversions on lane values,
usable in expressions like
w1 = v0.
convert
(I2D, 1)
.- API Note:
- User code should not implement this interface. A future release of this type may restrict implementations to be members of the same package.
-
Method Summary
Modifier and TypeMethodDescription<E,
F> VectorOperators.Conversion <E, F> Ensures that this conversion has the desired domain and range types.The domain of this conversion, a primitive type.static <E,
F> VectorOperators.Conversion <E, F> The Java language assignment or casting conversion between two types.static <E,
F> VectorOperators.Conversion <E, F> ofReinterpret
(Class<E> from, Class<F> to) The bitwise reinterpretation between two types.The range of this conversion, a primitive type.Methods declared in interface jdk.incubator.vector.VectorOperators.Operator
arity, compatibleWith, isAssociative, isBoolean, name, operatorName
-
Method Details
-
domainType
-
rangeType
The range of this conversion, a primitive type.- Specified by:
rangeType
in interfaceVectorOperators.Operator
- Returns:
- the range of this conversion
-
check
Ensures that this conversion has the desired domain and range types.- Type Parameters:
E
- the desired domain typeF
- the desired range type- Parameters:
from
- the desired domain typeto
- the desired range type- Returns:
- this conversion object, with validated domain and range
-
ofCast
The Java language assignment or casting conversion between two types.- Type Parameters:
E
- the domain type (boxed version of a lane type)F
- the range type (boxed version of a lane type)- Parameters:
from
- the type of the value to convertto
- the desired type after conversion- Returns:
- a Java assignment or casting conversion
-
ofReinterpret
The bitwise reinterpretation between two types.- Type Parameters:
E
- the domain type (boxed version of a lane type)F
- the range type (boxed version of a lane type)- Parameters:
from
- the type of the value to reinterpretto
- the desired type after reinterpretation- Returns:
- a bitwise reinterpretation conversion
-