インタフェースjava.lang.foreign.MemoryLayoutの
使用
MemoryLayoutPREVIEWを使用するパッケージ
-
java.lang.foreignでのMemoryLayoutPREVIEWの使用
java.lang.foreign内のMemoryLayoutPREVIEWのサブインタフェース修飾子と型インタフェース説明interfacePreview.複数の「メンバー・レイアウト」を集計する複合レイアウト。interfacePreview.パディング・レイアウト。interfacePreview.指定された「要素レイアウト」の繰返しを示す複合レイアウト。interfacePreview.メンバー・レイアウトが次々にレイアウトされるグループ・レイアウト。interfacePreview.メンバー・レイアウトが同じ開始オフセットでレイアウトされるグループ・レイアウト。interfacePreview.基本データ型の値をモデル化するレイアウト。static interfacePreview.キャリアがMemorySegment.classの値レイアウト。static interfacePreview.キャリアがboolean.classの値レイアウト。static interfacePreview.キャリアがbyte.classの値レイアウト。static interfacePreview.キャリアがchar.classの値レイアウト。static interfacePreview.キャリアがdouble.classの値レイアウト。static interfacePreview.キャリアがfloat.classの値レイアウト。static interfacePreview.キャリアがint.classの値レイアウト。static interfacePreview.キャリアがlong.classの値レイアウト。static interfacePreview.キャリアがshort.classの値レイアウト。修飾子と型メソッド説明SequenceLayout.elementLayout()この順序レイアウトに関連付けられた要素レイアウトを返します。default MemoryLayoutPREVIEWMemoryLayout.select(MemoryLayout.PathElementPREVIEW... elements) このレイアウトのルートとなっているパスからレイアウトを選択します。MemoryLayout.withBitAlignment(long bitAlignment) このレイアウトと同じサイズおよび名前を持つ同じタイプのメモリー・レイアウトを返しますが、指定された整列制約(ビット単位)を使用します。このレイアウトと同じサイズおよび整列制約を持つ、指定された名前の同じタイプのメモリー・レイアウトを返します。MemoryLayoutPREVIEW型の引数を持つ型を返すjava.lang.foreignのメソッド修飾子と型メソッド説明FunctionDescriptor.argumentLayouts()この関数記述子(不変のリストとして)に関連付けられた引数レイアウトを返します。GroupLayout.memberLayouts()このグループに関連付けられたメンバー・レイアウトを返します。FunctionDescriptor.returnLayout()この関数記述子に関連付けられた戻りレイアウト(もしあれば)を返します。MemoryLayoutPREVIEW型のパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明default MemorySegmentPREVIEWSegmentAllocator.allocate(MemoryLayoutPREVIEW layout) 指定されたレイアウトでメモリー・セグメントを割り当てます。default MemorySegmentPREVIEWSegmentAllocator.allocateArray(MemoryLayoutPREVIEW elementLayout, long count) 指定された要素のレイアウトとサイズでメモリー・セグメントを割り当てます。static MemorySegmentPREVIEWMemorySegment.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 FunctionDescriptorPREVIEWFunctionDescriptor.of(MemoryLayoutPREVIEW resLayout, MemoryLayoutPREVIEW... argLayouts) 指定された戻りおよび引数のレイアウトを使用して関数記述子を作成します。static FunctionDescriptorPREVIEWFunctionDescriptor.ofVoid(MemoryLayoutPREVIEW... argLayouts) 指定された引数レイアウトを持つ関数記述子を作成し、戻りレイアウトは作成しません。static SequenceLayoutPREVIEWMemoryLayout.sequenceLayout(long elementCount, MemoryLayoutPREVIEW elementLayout) 指定された要素レイアウトおよび要素数を使用して順序レイアウトを作成します。static SequenceLayoutPREVIEWMemoryLayout.sequenceLayout(MemoryLayoutPREVIEW elementLayout) longをオーバーフローしないように、指定された要素レイアウトおよび最大要素数の順序レイアウトを作成します。voidVaList.skip(MemoryLayoutPREVIEW... layouts) 指定されたメモリー・レイアウトを持つ多数の要素をスキップし、この変数引数リストの位置を先に進めます。MemorySegment.spliterator(MemoryLayoutPREVIEW elementLayout) このメモリー・セグメントのスプリッテレータを返します。static StructLayoutPREVIEWMemoryLayout.structLayout(MemoryLayoutPREVIEW... elements) 指定されたメンバー・レイアウトを使用して構造体レイアウトを作成します。static UnionLayoutPREVIEWMemoryLayout.unionLayout(MemoryLayoutPREVIEW... elements) 指定されたメンバー・レイアウトを使用してユニオン・レイアウトを作成します。