インタフェースjava.lang.foreign.MemoryLayoutの
使用
MemoryLayoutPREVIEWを使用するパッケージ
-
java.lang.foreignでのMemoryLayoutPREVIEWの使用
java.lang.foreign内のMemoryLayoutPREVIEWのサブインタフェース修飾子と型インタフェース説明interface
Preview.複数の「メンバー・レイアウト」を集計する複合レイアウト。interface
Preview.パディング・レイアウト。interface
Preview.指定された「要素レイアウト」の繰返しを示す複合レイアウト。interface
Preview.メンバー・レイアウトが次々にレイアウトされるグループ・レイアウト。interface
Preview.メンバー・レイアウトが同じ開始オフセットでレイアウトされるグループ・レイアウト。interface
Preview.基本データ型の値をモデル化するレイアウト。static interface
Preview.キャリアがMemorySegment.class
の値レイアウト。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
の値レイアウト。修飾子と型メソッド説明SequenceLayout.elementLayout()
この順序レイアウトに関連付けられた要素レイアウトを返します。default MemoryLayoutPREVIEW
MemoryLayout.select
(MemoryLayout.PathElementPREVIEW... elements) このレイアウトのルートとなっているパスからレイアウトを選択します。MemoryLayout.withBitAlignment
(long bitAlignment) このレイアウトと同じサイズおよび名前を持つ同じタイプのメモリー・レイアウトを返しますが、指定された整列制約(ビット単位)を使用します。このレイアウトと同じサイズおよび整列制約を持つ、指定された名前の同じタイプのメモリー・レイアウトを返します。MemoryLayoutPREVIEW型の引数を持つ型を返すjava.lang.foreignのメソッド修飾子と型メソッド説明FunctionDescriptor.argumentLayouts()
この関数記述子(不変のリストとして)に関連付けられた引数レイアウトを返します。GroupLayout.memberLayouts()
このグループに関連付けられたメンバー・レイアウトを返します。FunctionDescriptor.returnLayout()
この関数記述子に関連付けられた戻りレイアウト(もしあれば)を返します。MemoryLayoutPREVIEW型のパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明default MemorySegmentPREVIEW
SegmentAllocator.allocate
(MemoryLayoutPREVIEW layout) 指定されたレイアウトでメモリー・セグメントを割り当てます。default MemorySegmentPREVIEW
SegmentAllocator.allocateArray
(MemoryLayoutPREVIEW elementLayout, long count) 指定された要素のレイアウトとサイズでメモリー・セグメントを割り当てます。static MemorySegmentPREVIEW
MemorySegment.allocateNative
(MemoryLayoutPREVIEW layout, SegmentScopePREVIEW scope) 指定されたレイアウトおよびスコープでネイティブ・セグメントを作成します。FunctionDescriptor.appendArgumentLayouts
(MemoryLayoutPREVIEW... addedLayouts) 指定された引数レイアウトがこの関数記述子の引数レイアウト配列に付加された関数記述子を返します。FunctionDescriptor.changeReturnLayout
(MemoryLayoutPREVIEW newReturn) 指定されたメモリー・レイアウトを新しい戻りレイアウトとして関数記述子を返します。MemorySegment.elements
(MemoryLayoutPREVIEW elementLayout) このセグメント内の分離スライス(指定したレイアウトのサイズと一致するサイズ)に対して連続したStream
を返します。FunctionDescriptor.insertArgumentLayouts
(int index, MemoryLayoutPREVIEW... addedLayouts) 指定された索引に挿入された引数レイアウトを持つ関数記述子を、この関数記述子の引数レイアウト配列に戻します。static FunctionDescriptorPREVIEW
FunctionDescriptor.of
(MemoryLayoutPREVIEW resLayout, MemoryLayoutPREVIEW... argLayouts) 指定された戻りおよび引数のレイアウトを使用して関数記述子を作成します。static FunctionDescriptorPREVIEW
FunctionDescriptor.ofVoid
(MemoryLayoutPREVIEW... argLayouts) 指定された引数レイアウトを持つ関数記述子を作成し、戻りレイアウトは作成しません。static SequenceLayoutPREVIEW
MemoryLayout.sequenceLayout
(long elementCount, MemoryLayoutPREVIEW elementLayout) 指定された要素レイアウトおよび要素数を使用して順序レイアウトを作成します。static SequenceLayoutPREVIEW
MemoryLayout.sequenceLayout
(MemoryLayoutPREVIEW elementLayout) long
をオーバーフローしないように、指定された要素レイアウトおよび最大要素数の順序レイアウトを作成します。void
VaList.skip
(MemoryLayoutPREVIEW... layouts) 指定されたメモリー・レイアウトを持つ多数の要素をスキップし、この変数引数リストの位置を先に進めます。MemorySegment.spliterator
(MemoryLayoutPREVIEW elementLayout) このメモリー・セグメントのスプリッテレータを返します。static StructLayoutPREVIEW
MemoryLayout.structLayout
(MemoryLayoutPREVIEW... elements) 指定されたメンバー・レイアウトを使用して構造体レイアウトを作成します。static UnionLayoutPREVIEW
MemoryLayout.unionLayout
(MemoryLayoutPREVIEW... elements) 指定されたメンバー・レイアウトを使用してユニオン・レイアウトを作成します。