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