クラスjdk.incubator.foreign.ValueLayout.OfDoubleの
使用
-
jdk.incubator.foreignでのValueLayout.OfDoubleの使用
修飾子と型フィールド説明static final ValueLayout.OfDouble
ValueLayout.JAVA_DOUBLE
Javadouble
と同じサイズの値レイアウト定数、8に設定されたビット整列、およびByteOrder.nativeOrder()
に設定されたバイト順序。修飾子と型メソッド説明VaList.Builder.addVarg
(ValueLayout.OfDouble layout, double value) double
値を、構築されている変数引数リストに書き込みます。default MemorySegment
SegmentAllocator.allocate
(ValueLayout.OfDouble layout, double value) 指定されたレイアウトでメモリー・セグメントを割り当て、指定した倍精度値で初期化します。default MemorySegment
SegmentAllocator.allocateArray
(ValueLayout.OfDouble elementLayout, double[] array) 指定されたレイアウトでメモリー・セグメントを割り当て、指定されたダブル配列で初期化します。double
MemoryAddress.get
(ValueLayout.OfDouble layout, long offset) 指定されたレイアウトで、このアドレスとオフセットから倍精度浮動小数点を読み取ります。default double
MemorySegment.get
(ValueLayout.OfDouble layout, long offset) このセグメントから倍精度浮動小数点数を読み取り、特定のレイアウトでオフセットします。double
MemoryAddress.getAtIndex
(ValueLayout.OfDouble layout, long index) 指定されたレイアウト・サイズでスケーリングされた、このアドレスおよび索引から倍精度浮動小数点数を読み取ります。default double
MemorySegment.getAtIndex
(ValueLayout.OfDouble layout, long index) 指定されたレイアウト・サイズでスケーリングされた、このセグメントおよび索引から倍精度浮動小数点数を読み取ります。double
VaList.nextVarg
(ValueLayout.OfDouble layout) 次の値をdouble
として読み取って、この変数引数リストの位置を進めます。void
MemoryAddress.set
(ValueLayout.OfDouble layout, long offset, double value) このアドレス・インスタンスに倍精度で書き込み、指定されたレイアウトでオフセットします。default void
MemorySegment.set
(ValueLayout.OfDouble layout, long offset, double value) このセグメントに倍精度で書き込み、指定されたレイアウトでオフセットします。void
MemoryAddress.setAtIndex
(ValueLayout.OfDouble layout, long index, double value) 指定されたレイアウト・サイズでスケーリングされた、このアドレス・インスタンスおよび索引に倍精度で書込みを行います。default void
MemorySegment.setAtIndex
(ValueLayout.OfDouble layout, long index, double value) 指定されたレイアウト・サイズでスケーリングされた、このセグメントおよび索引に倍精度で書込みを行います。double[]
MemorySegment.toArray
(ValueLayout.OfDouble elementLayout) このメモリー・セグメントの内容を新しいdouble配列にコピーします。