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