インタフェースjava.lang.foreign.ValueLayoutの
使用
-
java.lang.foreignでのValueLayoutの使用
修飾子と型インタフェース説明interface
メモリーの一部のリージョンのアドレスをモデル化するために使用される値のレイアウト。static interface
キャリアがboolean.class
の値レイアウト。static interface
キャリアがbyte.class
の値レイアウト。static interface
キャリアがchar.class
の値レイアウト。static interface
キャリアがdouble.class
の値レイアウト。static interface
キャリアがfloat.class
の値レイアウト。static interface
キャリアがint.class
の値レイアウト。static interface
キャリアがlong.class
の値レイアウト。static interface
キャリアがshort.class
の値レイアウト。修飾子と型メソッド説明ValueLayout.withByteAlignment
(long byteAlignment) このレイアウトと同じ特性を持つメモリー・レイアウトを返しますが、指定された整列制約(バイト単位)を使用します。このレイアウトと同じ特性を持つメモリー・レイアウトを、指定された名前で返します。このレイアウトと同じ特性を持つ値レイアウトを、指定されたバイト順序で返します。ValueLayout.withoutName()
このレイアウトと同じ特性を持つメモリー・レイアウトを名前なしで返します。修飾子と型メソッド説明default MemorySegment
SegmentAllocator.allocateFrom
(ValueLayout elementLayout, MemorySegment source, ValueLayout sourceElementLayout, long sourceOffset, long elementCount) 指定されたセグメントの内容で初期化された新しいメモリー・セグメントを返します。static void
MemorySegment.copy
(MemorySegment srcSegment, ValueLayout srcElementLayout, long srcOffset, MemorySegment dstSegment, ValueLayout dstElementLayout, long dstOffset, long elementCount) ソース・セグメントから宛先セグメントへの一括コピーを実行します。static void
MemorySegment.copy
(MemorySegment srcSegment, ValueLayout srcLayout, long srcOffset, Object dstArray, int dstIndex, int elementCount) ソース・メモリー・セグメントから宛先配列に多数の要素をコピーします。static void
MemorySegment.copy
(Object srcArray, int srcIndex, MemorySegment dstSegment, ValueLayout dstLayout, long dstOffset, int elementCount) ソース配列から宛先メモリー・セグメントに多数の要素をコピーします。