クラスjava.lang.foreign.ValueLayout.OfAddressの
使用
ValueLayout.OfAddressPREVIEWを使用するパッケージ
-
java.lang.foreignでのValueLayout.OfAddressPREVIEWの使用
ValueLayout.OfAddressPREVIEWとして宣言されたjava.lang.foreign内のフィールド修飾子と型フィールド説明static final ValueLayout.OfAddressPREVIEW
ValueLayout.ADDRESS
マシン・アドレス(size_t
)と同じサイズ、ビット位置合わせをsizeof(size_t) * 8
に設定し、バイト順序をByteOrder.nativeOrder()
に設定した値レイアウト定数。タイプValueLayout.OfAddressPREVIEWのパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明VaList.Builder.addVarg
(ValueLayout.OfAddressPREVIEW layout, AddressablePREVIEW value) Addressable
値を、構築されている変数引数リストに書き込みます。default MemorySegmentPREVIEW
SegmentAllocator.allocate
(ValueLayout.OfAddressPREVIEW layout, AddressablePREVIEW value) 指定されたレイアウトでメモリー・セグメントを割り当て、指定されたアドレス値で初期化します。MemoryAddress.get
(ValueLayout.OfAddressPREVIEW layout, long offset) 指定されたレイアウトで、指定されたオフセットでこのアドレスからアドレスを読み取ります。default MemoryAddressPREVIEW
MemorySegment.get
(ValueLayout.OfAddressPREVIEW layout, long offset) 指定されたレイアウトで、指定されたオフセットでこのセグメントからアドレスを読み取ります。MemoryAddress.getAtIndex
(ValueLayout.OfAddressPREVIEW layout, long index) 指定されたレイアウト・サイズでスケールされた、指定された索引でこのアドレスからアドレスを読み取ります。default MemoryAddressPREVIEW
MemorySegment.getAtIndex
(ValueLayout.OfAddressPREVIEW layout, long index) 指定された索引で、指定されたレイアウト・サイズでスケールされたアドレスをこのセグメントから読み取ります。VaList.nextVarg
(ValueLayout.OfAddressPREVIEW layout) 次の値をMemoryAddress
として読み取って、この変数引数リストの位置を進めます。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) 指定された索引で、指定されたレイアウト・サイズでスケールされたアドレスをこのセグメントに書き込みます。