インタフェースjava.lang.foreign.AddressLayoutの
使用
AddressLayoutPREVIEWを使用するパッケージ
-
java.lang.foreignでのAddressLayoutPREVIEWの使用
AddressLayoutPREVIEWとして宣言されたjava.lang.foreign内のフィールド修飾子と型フィールド説明static final AddressLayoutPREVIEW
ValueLayout.ADDRESS
sizeof(size_t)
に設定されたマシン・アドレス (size_t
)のバイト整列と同じサイズを持つアドレス配列定数。ByteOrder.nativeOrder()
に設定されたバイト順序。static final AddressLayoutPREVIEW
ValueLayout.ADDRESS_UNALIGNED
サイズがマシン・アドレス (size_t
)のものと同じで、バイト順序がByteOrder.nativeOrder()
に設定されている、整列されていないアドレス・レイアウト定数。修飾子と型メソッド説明AddressLayout.withByteAlignment
(long byteAlignment) このレイアウトと同じ特性を持つメモリー・レイアウトを返しますが、指定された整列制約(バイト単位)を使用します。このレイアウトと同じ特性を持つメモリー・レイアウトを、指定された名前で返します。このレイアウトと同じ特性を持つ値レイアウトを、指定されたバイト順序で返します。AddressLayout.withoutName()
このレイアウトと同じ特性を持つメモリー・レイアウトを名前なしで返します。AddressLayout.withoutTargetLayout()
このアドレス・レイアウトと同じキャリア、整列制約、名前および順序で、ターゲット・レイアウトなしでアドレス・レイアウトを返します。AddressLayout.withTargetLayout
(MemoryLayoutPREVIEW layout) このアドレス・レイアウトと同じキャリア、整列制約、名前および順序で、指定されたターゲット・レイアウトに関連付けられているアドレス・レイアウトを返します。AddressLayoutPREVIEW型のパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明default MemorySegmentPREVIEW
SegmentAllocator.allocate
(AddressLayoutPREVIEW layout, MemorySegmentPREVIEW value) 指定されたレイアウトでメモリー・セグメントを割り当て、指定されたアドレス値で初期化します。default MemorySegmentPREVIEW
MemorySegment.get
(AddressLayoutPREVIEW layout, long offset) 指定されたレイアウトで、指定されたオフセットでこのセグメントからアドレスを読み取ります。default MemorySegmentPREVIEW
MemorySegment.getAtIndex
(AddressLayoutPREVIEW layout, long index) 指定されたインデックスの指定されたセグメントからアドレスを読み取り、指定されたレイアウト・サイズでスケーリングします。default void
MemorySegment.set
(AddressLayoutPREVIEW layout, long offset, MemorySegmentPREVIEW value) 指定されたレイアウトを使用して、指定されたオフセットでこのセグメントにアドレスを書き込みます。default void
MemorySegment.setAtIndex
(AddressLayoutPREVIEW layout, long index, MemorySegmentPREVIEW value) 指定された索引で、指定されたレイアウト・サイズでスケールされたアドレスをこのセグメントに書き込みます。