インタフェースjava.lang.foreign.MemoryLayoutの
使用
MemoryLayoutPREVIEWを使用するパッケージ
-
java.lang.foreignでのMemoryLayoutPREVIEWの使用
java.lang.foreign内のMemoryLayoutPREVIEWのサブインタフェース修飾子と型インタフェース説明interfacePreview.メモリーの一部のリージョンのアドレスをモデル化するために使用される値のレイアウト。interfacePreview.複数の異種「メンバー・レイアウト」の集計である複合レイアウト。interfacePreview.パディング・レイアウト。interfacePreview.特定の「要素レイアウト」の均質な繰返しを示す複合レイアウト。interfacePreview.メンバー・レイアウトが次々にレイアウトされるグループ・レイアウト。interfacePreview.メンバー・レイアウトが同じ開始オフセットでレイアウトされるグループ・レイアウト。interfacePreview.基本データ型の値をモデル化するレイアウト。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.withByteAlignment(long byteAlignment) このレイアウトと同じ特性を持つメモリー・レイアウトを返しますが、指定された整列制約(バイト単位)を使用します。このレイアウトと同じ特性を持つメモリー・レイアウトを、指定された名前で返します。MemoryLayout.withoutName()このレイアウトと同じ特性を持つメモリー・レイアウトを名前なしで返します。MemoryLayoutPREVIEW型の引数を持つ型を返すjava.lang.foreignのメソッド修飾子と型メソッド説明FunctionDescriptor.argumentLayouts()この関数記述子(変更不可能なリストとして)の引数レイアウトを返します。GroupLayout.memberLayouts()このグループ・レイアウトのメンバー・レイアウトを返します。FunctionDescriptor.returnLayout()この関数記述子の戻りレイアウト(もしあれば)を返します。AddressLayout.targetLayout()このアドレス・レイアウト (もしあれば)に関連付けられたターゲット・レイアウトを返します。MemoryLayoutPREVIEW型のパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明default MemorySegmentPREVIEWSegmentAllocator.allocate(MemoryLayoutPREVIEW layout) 指定されたレイアウトでメモリー・セグメントを割り当てます。default MemorySegmentPREVIEWSegmentAllocator.allocateArray(MemoryLayoutPREVIEW elementLayout, long count) 指定された要素のレイアウトとサイズでメモリー・セグメントを割り当てます。FunctionDescriptor.appendArgumentLayouts(MemoryLayoutPREVIEW... addedLayouts) この関数記述子の引数レイアウトに、指定された引数レイアウトが追加された関数記述子を返します。default MemorySegmentPREVIEWMemorySegment.asSlice(long offset, MemoryLayoutPREVIEW layout) 指定されたレイアウトでこのメモリー・セグメントのスライスを、指定されたオフセットで返します。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をオーバーフローしないように、指定された要素レイアウトおよび最大要素数の順序レイアウトを作成します。MemorySegment.spliterator(MemoryLayoutPREVIEW elementLayout) このメモリー・セグメントのスプリッテレータを返します。static StructLayoutPREVIEWMemoryLayout.structLayout(MemoryLayoutPREVIEW... elements) 指定されたメンバー・レイアウトを使用して構造体レイアウトを作成します。static UnionLayoutPREVIEWMemoryLayout.unionLayout(MemoryLayoutPREVIEW... elements) 指定されたメンバー・レイアウトを使用してユニオン・レイアウトを作成します。AddressLayout.withTargetLayout(MemoryLayoutPREVIEW layout) このアドレス・レイアウトと同じキャリア、整列制約、名前および順序で、指定されたターゲット・レイアウトに関連付けられているアドレス・レイアウトを返します。