インタフェースjava.lang.foreign.ValueLayout.OfDoubleの
使用
-
java.lang.foreignでのValueLayout.OfDoubleの使用
修飾子と型フィールド説明static final ValueLayout.OfDouble
ValueLayout.JAVA_DOUBLE
サイズがJavadouble
、(platform-dependent)バイトの整列がADDRESS.byteSize()
、バイト順序がByteOrder.nativeOrder()
に設定されている値レイアウト定数。static final ValueLayout.OfDouble
ValueLayout.JAVA_DOUBLE_UNALIGNED
サイズがJavaのdouble
と同じで、バイト順序がByteOrder.nativeOrder()
に設定されている整列されていない値レイアウト定数。修飾子と型メソッド説明ValueLayout.OfDouble.withByteAlignment
(long byteAlignment) このレイアウトと同じ特性を持つメモリー・レイアウトを返しますが、指定された整列制約(バイト単位)を使用します。このレイアウトと同じ特性を持つメモリー・レイアウトを、指定された名前で返します。このレイアウトと同じ特性を持つ値レイアウトを、指定されたバイト順序で返します。ValueLayout.OfDouble.withoutName()
このレイアウトと同じ特性を持つメモリー・レイアウトを名前なしで返します。修飾子と型メソッド説明default MemorySegment
SegmentAllocator.allocateFrom
(ValueLayout.OfDouble layout, double value) 指定されたdouble値で初期化された新しいメモリー・セグメントを返します。default MemorySegment
SegmentAllocator.allocateFrom
(ValueLayout.OfDouble elementLayout, double... elements) 指定されたdouble配列の要素で初期化された新しいメモリー・セグメントを返します。double
MemorySegment.get
(ValueLayout.OfDouble layout, long offset) 指定されたレイアウトで、指定されたオフセットでこのセグメントから倍精度浮動小数点数を読み取ります。double
MemorySegment.getAtIndex
(ValueLayout.OfDouble layout, long index) 指定された索引で、指定されたレイアウト・サイズで倍精度浮動小数点数を読み取ります。void
MemorySegment.set
(ValueLayout.OfDouble layout, long offset, double value) 指定されたレイアウトを使用して、指定されたオフセットでこのセグメントにdoubleを書き込みます。void
MemorySegment.setAtIndex
(ValueLayout.OfDouble layout, long index, double value) 指定された索引で、指定されたレイアウト・サイズでスケールされた倍精度浮動小数点数をこのセグメントに書き込みます。double[]
MemorySegment.toArray
(ValueLayout.OfDouble elementLayout) このメモリー・セグメントの内容を新しい二重配列にコピーします。