インタフェースjava.lang.foreign.ValueLayoutの
使用
ValueLayoutPREVIEWを使用するパッケージ
パッケージ
説明
Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。
java.lang.invoke
パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。-
java.lang.foreignでのValueLayoutPREVIEWの使用
java.lang.foreign内のValueLayoutPREVIEWのサブインタフェース修飾子と型インタフェース説明interface
Preview.メモリーの一部のリージョンのアドレスをモデル化するために使用される値のレイアウト。static interface
Preview.キャリアがboolean.class
の値レイアウト。static interface
Preview.キャリアがbyte.class
の値レイアウト。static interface
Preview.キャリアがchar.class
の値レイアウト。static interface
Preview.キャリアがdouble.class
の値レイアウト。static interface
Preview.キャリアがfloat.class
の値レイアウト。static interface
Preview.キャリアがint.class
の値レイアウト。static interface
Preview.キャリアがlong.class
の値レイアウト。static interface
Preview.キャリアがshort.class
の値レイアウト。修飾子と型メソッド説明ValueLayout.withByteAlignment
(long byteAlignment) このレイアウトと同じ特性を持つメモリー・レイアウトを返しますが、指定された整列制約(バイト単位)を使用します。このレイアウトと同じ特性を持つメモリー・レイアウトを、指定された名前で返します。このレイアウトと同じ特性を持つ値レイアウトを、指定されたバイト順序で返します。ValueLayout.withoutName()
このレイアウトと同じ特性を持つメモリー・レイアウトを名前なしで返します。ValueLayoutPREVIEW型のパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明static void
MemorySegment.copy
(MemorySegmentPREVIEW srcSegment, ValueLayoutPREVIEW srcElementLayout, long srcOffset, MemorySegmentPREVIEW dstSegment, ValueLayoutPREVIEW dstElementLayout, long dstOffset, long elementCount) ソース・セグメントから宛先セグメントへの一括コピーを実行します。static void
MemorySegment.copy
(MemorySegmentPREVIEW srcSegment, ValueLayoutPREVIEW srcLayout, long srcOffset, Object dstArray, int dstIndex, int elementCount) ソース・メモリー・セグメントから宛先配列に多数の要素をコピーします。static void
MemorySegment.copy
(Object srcArray, int srcIndex, MemorySegmentPREVIEW dstSegment, ValueLayoutPREVIEW dstLayout, long dstOffset, int elementCount) ソース配列から宛先メモリー・セグメントに多数の要素をコピーします。 -
java.lang.invokeでのValueLayoutPREVIEWの使用
ValueLayoutPREVIEW型のパラメータを持つjava.lang.invokeのメソッド修飾子と型メソッド説明static VarHandle
MethodHandles.memorySegmentViewVarHandle
(ValueLayoutPREVIEW layout) Preview.提供された値のレイアウトを使用して、特定のバイト・オフセットで「メモリー・セグメント」PREVIEWを間接参照するために使用できるvarハンドル・オブジェクトを作成します。