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