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