インタフェースjava.lang.foreign.Addressableの
使用
-
java.lang.foreignでのAddressablePREVIEWの使用
修飾子と型インタフェース説明interface
Preview.メモリー・アドレスは、メモリー・ロケーションへの参照をモデル化します。interface
Preview.メモリー・セグメントは、連続するメモリー・リージョンをモデル化します。interface
Preview.変数引数リスト。Cva_list
と機能的に似ています。修飾子と型メソッド説明VaList.Builder.addVarg
(ValueLayout.OfAddressPREVIEW layout, AddressablePREVIEW value) Addressable
値を、構築されている変数引数リストに書き込みます。default MemorySegmentPREVIEW
SegmentAllocator.allocate
(ValueLayout.OfAddressPREVIEW layout, AddressablePREVIEW value) 指定されたレイアウトでメモリー・セグメントを割り当て、指定されたアドレス値で初期化します。default MethodHandle
Linker.downcallHandle
(AddressablePREVIEW symbol, FunctionDescriptorPREVIEW function) 指定されたシグネチャとアドレスを使用してターゲットの外部関数を呼び出すために使用できるメソッド・ハンドルを作成します。void
MemoryAddress.set
(ValueLayout.OfAddressPREVIEW layout, long offset, AddressablePREVIEW value) 指定されたレイアウトを使用して、指定されたオフセットでこのアドレスにアドレスを書き込みます。default void
MemorySegment.set
(ValueLayout.OfAddressPREVIEW layout, long offset, AddressablePREVIEW value) 指定されたレイアウトを使用して、指定されたオフセットでこのセグメントにアドレスを書き込みます。void
MemoryAddress.setAtIndex
(ValueLayout.OfAddressPREVIEW layout, long index, AddressablePREVIEW value) 指定されたレイアウト・サイズでスケールされた、指定された索引でこのアドレスにアドレスを書き込みます。default void
MemorySegment.setAtIndex
(ValueLayout.OfAddressPREVIEW layout, long index, AddressablePREVIEW value) 指定された索引で、指定されたレイアウト・サイズでスケールされたアドレスをこのセグメントに書き込みます。