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