インタフェースjava.lang.foreign.MemoryLayout.PathElementの
使用
MemoryLayout.PathElementPREVIEWを使用するパッケージ
-
java.lang.foreignでのMemoryLayout.PathElementPREVIEWの使用
修飾子と型メソッド説明MemoryLayout.PathElement.dereferenceElement()
アドレス・レイアウトを「ターゲット・レイアウト」PREVIEW (場所セット)として間接参照するパス要素を返します。MemoryLayout.PathElement.groupElement
(long index) グループ・レイアウト内の指定された索引を持つメンバー・レイアウトを選択するパス要素を返します。MemoryLayout.PathElement.groupElement
(String name) グループ・レイアウト内で指定された名前のメンバー・レイアウトを選択するパス要素を返します。MemoryLayout.PathElement.sequenceElement()
順序レイアウトで未指定の要素レイアウトを選択する「オープン・パス要素」を返します。MemoryLayout.PathElement.sequenceElement
(long index) 順序レイアウトの指定位置にある要素レイアウトを選択するパス要素を返します。MemoryLayout.PathElement.sequenceElement
(long start, long step) 順序レイアウト内の位置の「範囲」内の要素レイアウトを選択する「オープン・パス要素」を返します。タイプMemoryLayout.PathElementPREVIEWのパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明default long
MemoryLayout.byteOffset
(MemoryLayout.PathElementPREVIEW... elements) 指定されたレイアウト・パスによって選択されたレイアウトのオフセットをバイト数で計算します。パス内の初期レイアウトはこのレイアウトです。default MethodHandle
MemoryLayout.byteOffsetHandle
(MemoryLayout.PathElementPREVIEW... elements) 指定されたレイアウト・パスによって選択されたレイアウトのオフセット(バイト)を計算するメソッド・ハンドルを作成します。パス内の初期レイアウトはこのレイアウトです。default MemoryLayoutPREVIEW
MemoryLayout.select
(MemoryLayout.PathElementPREVIEW... elements) 指定されたパスから選択されたレイアウトを返します。パス内の初期レイアウトはこのレイアウトです。default MethodHandle
MemoryLayout.sliceHandle
(MemoryLayout.PathElementPREVIEW... elements) default VarHandle
MemoryLayout.varHandle
(MemoryLayout.PathElementPREVIEW... elements) 指定されたレイアウト・パスによって選択されたオフセットでメモリー・セグメントにアクセスするvarハンドルを作成します。パス内の初期レイアウトはこのレイアウトになります。