インタフェースjdk.incubator.foreign.MemorySegmentの
使用
MemorySegmentを使用するパッケージ
-
jdk.incubator.foreignでのMemorySegmentの使用
修飾子と型メソッド説明default MemorySegmentSegmentAllocator.allocate(long bytesSize) デフォルトの位置合せ(1バイト配置)を使用して、指定されたサイズでメモリー・ブロックを割り当てます。SegmentAllocator.allocate(long bytesSize, long bytesAlignment) 指定されたサイズと位置合わせの制約で、メモリー・ブロックを割り当てます。default MemorySegmentSegmentAllocator.allocate(MemoryLayout layout) 指定されたレイアウトでメモリー・ブロックを割り当てます。default MemorySegmentSegmentAllocator.allocate(ValueLayout layout, byte value) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたバイト値で初期化します。default MemorySegmentSegmentAllocator.allocate(ValueLayout layout, char value) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたchar値で初期化します。default MemorySegmentSegmentAllocator.allocate(ValueLayout layout, double value) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたdouble値で初期化します。default MemorySegmentSegmentAllocator.allocate(ValueLayout layout, float value) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたfloat値で初期化します。default MemorySegmentSegmentAllocator.allocate(ValueLayout layout, int value) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたint値で初期化します。default MemorySegmentSegmentAllocator.allocate(ValueLayout layout, long value) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたlong値で初期化します。default MemorySegmentSegmentAllocator.allocate(ValueLayout layout, short value) 指定されたレイアウトでメモリー・ブロックを割り当て、指定された短い値で初期化します。default MemorySegmentSegmentAllocator.allocate(ValueLayout layout, Addressable value) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたアドレス値(Addressableインスタンスとして表現)で初期化します。default MemorySegmentSegmentAllocator.allocateArray(MemoryLayout elementLayout, long count) 指定された要素のレイアウトとサイズを持つ配列に対応するメモリーのブロックを割り当てます。default MemorySegmentSegmentAllocator.allocateArray(ValueLayout elementLayout, byte[] array) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたバイト配列で初期化します。default MemorySegmentSegmentAllocator.allocateArray(ValueLayout elementLayout, char[] array) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたchar配列で初期化します。default MemorySegmentSegmentAllocator.allocateArray(ValueLayout elementLayout, double[] array) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたdouble配列で初期化します。default MemorySegmentSegmentAllocator.allocateArray(ValueLayout elementLayout, float[] array) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたfloat配列で初期化します。default MemorySegmentSegmentAllocator.allocateArray(ValueLayout elementLayout, int[] array) 指定されたレイアウトでメモリー・ブロックを割り当て、指定されたint配列で初期化します。default MemorySegmentSegmentAllocator.allocateArray(ValueLayout elementLayout, long[] array) 指定されたレイアウトでメモリー・ブロックを割り当て、指定された長い配列で初期化します。default MemorySegmentSegmentAllocator.allocateArray(ValueLayout elementLayout, short[] array) 指定されたレイアウトでメモリー・ブロックを割り当て、指定された短い配列で初期化します。default MemorySegmentSegmentAllocator.allocateArray(ValueLayout elementLayout, Addressable[] array) 指定されたレイアウトでメモリーのブロックを割り当て、指定されたアドレス配列で初期化します。static MemorySegmentMemorySegment.allocateNative(long bytesSize, long alignmentBytes, ResourceScope scope) 指定されたサイズ(バイト単位)、位置合わせ制約(バイト単位)およびリソース・スコープで、オフ・ヒープ・メモリーの新しく割り当てられたブロックをモデル化する、新しい限定されたネイティブ・メモリー・セグメントを作成します。static MemorySegmentMemorySegment.allocateNative(long bytesSize, ResourceScope scope) 指定されたサイズ(バイト単位)およびリソース・スコープを持つオフ・ヒープ・メモリーの新しく割り当てられたブロックをモデル化する、限定された新しいネイティブ・メモリー・セグメントを作成します。static MemorySegmentMemorySegment.allocateNative(MemoryLayout layout, ResourceScope scope) 指定されたレイアウトおよびリソース・スコープを持つ、オフ・ヒープ・メモリーの新しく割り当てられたブロックをモデル化する、新しい限定されたネイティブ・メモリー・セグメントを作成します。MemorySegment.asReadOnly()このセグメントの読取り専用ビューを取得します。MemoryAddress.asSegment(long bytesSize, Runnable cleanupAction, ResourceScope scope) 指定されたサイズおよびリソース・スコープ(このアドレスにすでに関連付けられている範囲を置き換えます)を持つ新しいネイティブ・メモリー・セグメントを返し、そのベース・アドレスがこのアドレスです。MemoryAddress.asSegment(long bytesSize, ResourceScope scope) 指定されたサイズおよびリソース・スコープ(このアドレスにすでに関連付けられている範囲を置き換えます)を持つ新しいネイティブ・メモリー・セグメントを返し、そのベース・アドレスがこのアドレスです。default MemorySegmentMemorySegment.asSlice(long offset) ベース・アドレスがこのセグメントのベース・アドレスに指定されたオフセットを加えたものと同じであり、その新しいサイズがこのセグメント・サイズから指定されたオフセットを引いて計算される新しいメモリー・セグメント・ビューを取得します。MemorySegment.asSlice(long offset, long newSize) ベース・アドレスがこのセグメントのベース・アドレスと指定されたオフセットに加えて、指定の引数で新しいサイズが指定されている、新しいメモリー・セグメントのビューを取得します。default MemorySegmentMemorySegment.asSlice(MemoryAddress newBase) ベース・アドレスが指定されたアドレスであり、このセグメント・サイズからこのセグメント(MemoryAddress.segmentOffset(MemorySegment)を参照してください)に相対的なアドレス・オフセットを減算して新しいサイズが計算される新しいメモリー・セグメント・ビューを取得します。default MemorySegmentMemorySegment.asSlice(MemoryAddress newBase, long newSize) ベース・アドレスが指定されたアドレスであり、新しいサイズが指定された引数で指定されている新しいメモリー・セグメント・ビューを取得します。MemorySegment.fill(byte value) このメモリー・セグメントに値を入力します。static MemorySegmentMemorySegment.globalNativeSegment()ベース・アドレスがMemoryAddress.NULLで、サイズがLong.MAX_VALUEのネイティブ・メモリー・セグメントを返します。static MemorySegmentMemorySegment.mapFile(Path path, long bytesOffset, long bytesSize, FileChannel.MapMode mapMode, ResourceScope scope) 指定されたパスからファイルのメモリー・マップのリージョンをモデル化する、新しいマップ済メモリー・セグメントを作成します。static MemorySegmentMemorySegment.ofArray(byte[] arr) 指定されたヒープ割当てのバイト配列に関連付けられたメモリーをモデル化する新しい制限付き配列メモリー・セグメントを作成します。static MemorySegmentMemorySegment.ofArray(char[] arr) 指定されたヒープ割当てのchar配列に関連付けられたメモリーをモデル化する新しい制限付き配列メモリー・セグメントを作成します。static MemorySegmentMemorySegment.ofArray(double[] arr) 指定されたヒープ割当てのdouble配列に関連付けられたメモリーをモデル化する新しい制限付き配列メモリー・セグメントを作成します。static MemorySegmentMemorySegment.ofArray(float[] arr) 指定されたヒープ割当てのfloat配列に関連付けられたメモリーをモデル化する新しい制限付き配列メモリー・セグメントを作成します。static MemorySegmentMemorySegment.ofArray(int[] arr) 指定されたヒープ割当てのint配列に関連付けられたメモリーをモデル化する新しい制限付き配列メモリー・セグメントを作成します。static MemorySegmentMemorySegment.ofArray(long[] arr) 指定されたヒープ割当てのlong配列に関連付けられたメモリーをモデル化する新しい制限付き配列メモリー・セグメントを作成します。static MemorySegmentMemorySegment.ofArray(short[] arr) 指定されたヒープ割当てのshort配列に関連付けられたメモリーをモデル化する新しい制限付き配列メモリー・セグメントを作成します。static MemorySegmentMemorySegment.ofByteBuffer(ByteBuffer bb) 指定されたbyteバッファに関連付けられたメモリーをモデル化する、新しい制限付きバッファ・メモリー・セグメントを作成します。static MemorySegmentCLinker.toCString(String str, ResourceScope scope) Java文字列をUTF-8エンコードされたnull終端のC文字列に変換し、指定されたリソース・スコープに関連付けられたネイティブ・メモリー・セグメントに結果を格納します。static MemorySegmentCLinker.toCString(String str, SegmentAllocator allocator) Java文字列をUTF-8エンコードされたnull終端のC文字列に変換し、指定されたロケータを使用して割り当てられたネイティブ・メモリー・セグメントに結果を格納します。CLinker.VaList.vargAsSegment(MemoryLayout layout, ResourceScope scope) 次の値をMemorySegmentとして読み取り、このvaリストの位置を進めます。CLinker.VaList.vargAsSegment(MemoryLayout layout, SegmentAllocator allocator) 次の値をMemorySegmentとして読み取り、このvaリストの位置を進めます。型MemorySegmentの引数を持つ型を返すjdk.incubator.foreignのメソッド修飾子と型メソッド説明MemorySegment.elements(MemoryLayout elementLayout) このセグメント内の分離スライス(指定したレイアウトのサイズと一致するサイズ)に対して連続したStreamを返します。MemorySegment.spliterator(MemoryLayout elementLayout) このメモリー・セグメントのスプリッテレータを返します。型MemorySegmentのパラメータを持つjdk.incubator.foreignのメソッド修飾子と型メソッド説明voidMemorySegment.copyFrom(MemorySegment src) 指定されたソース・セグメントからこのセグメントへの一括コピーを実行します。static MemoryAddressMemoryAccess.getAddress(MemorySegment segment) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントからメモリー・アドレスを読み取ります。static MemoryAddressMemoryAccess.getAddressAtIndex(MemorySegment segment, long index) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントおよび要素索引からメモリー・アドレスを読み取ります。static MemoryAddressMemoryAccess.getAddressAtOffset(MemorySegment segment, long offset) 指定されたセグメントおよびオフセットから、バイト順序をByteOrder.nativeOrder()に設定してメモリー・アドレスを読み取ります。static byteMemoryAccess.getByte(MemorySegment segment) 指定されたセグメントからバイトを読み込みます。static byteMemoryAccess.getByteAtOffset(MemorySegment segment, long offset) 指定されたセグメントおよびオフセットからバイトを読み込みます。static charMemoryAccess.getChar(MemorySegment segment) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントからcharを読み取ります。static charMemoryAccess.getChar(MemorySegment segment, ByteOrder order) 指定されたバイト順で、指定されたセグメントからcharを読み込みます。static charMemoryAccess.getCharAtIndex(MemorySegment segment, long index) バイト・オーダーをByteOrder.nativeOrder()に設定して、指定されたセグメントおよび要素索引からcharを読み取ります。static charMemoryAccess.getCharAtIndex(MemorySegment segment, long index, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよび要素インデックスからcharを読み込みます。static charMemoryAccess.getCharAtOffset(MemorySegment segment, long offset) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントおよびオフセットからcharを読み取ります。static charMemoryAccess.getCharAtOffset(MemorySegment segment, long offset, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよびオフセットからcharを読み込みます。static doubleMemoryAccess.getDouble(MemorySegment segment) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントからdoubleを読み取ります。static doubleMemoryAccess.getDouble(MemorySegment segment, ByteOrder order) 指定されたバイト順で、指定されたセグメントからdoubleを読み込みます。static doubleMemoryAccess.getDoubleAtIndex(MemorySegment segment, long index) 指定されたセグメントおよび要素インデックスからdoubleを読み込みます。バイト順はByteOrder.nativeOrder()に設定されます。static doubleMemoryAccess.getDoubleAtIndex(MemorySegment segment, long index, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよび要素インデックスからdoubleを読み込みます。static doubleMemoryAccess.getDoubleAtOffset(MemorySegment segment, long offset) 指定されたセグメントおよびオフセットからdoubleを読み込みます。バイト順はByteOrder.nativeOrder()に設定されます。static doubleMemoryAccess.getDoubleAtOffset(MemorySegment segment, long offset, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよびオフセットからdoubleを読み込みます。static floatMemoryAccess.getFloat(MemorySegment segment) バイト・オーダーをByteOrder.nativeOrder()に設定して、指定されたセグメントからfloatを読み取ります。static floatMemoryAccess.getFloat(MemorySegment segment, ByteOrder order) 指定されたバイト順で、指定されたセグメントからfloatを読み込みます。static floatMemoryAccess.getFloatAtIndex(MemorySegment segment, long index) 指定されたセグメントおよび要素インデックスからfloatを読み込みます。バイト順はByteOrder.nativeOrder()に設定されます。static floatMemoryAccess.getFloatAtIndex(MemorySegment segment, long index, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよび要素インデックスからfloatを読み込みます。static floatMemoryAccess.getFloatAtOffset(MemorySegment segment, long offset) 指定されたセグメントおよびオフセットからfloatを読み込みます。バイト順はByteOrder.nativeOrder()に設定されます。static floatMemoryAccess.getFloatAtOffset(MemorySegment segment, long offset, ByteOrder order) 指定されたバイト順序で、指定されたセグメントおよびオフセットからfloatを読み込みます。static intMemoryAccess.getInt(MemorySegment segment) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントからintを読み取ります。static intMemoryAccess.getInt(MemorySegment segment, ByteOrder order) 指定されたバイト順で、指定されたセグメントからintを読み込みます。static intMemoryAccess.getIntAtIndex(MemorySegment segment, long index) バイト・オーダーをByteOrder.nativeOrder()に設定して、指定されたセグメントおよび要素索引からintを読み取ります。static intMemoryAccess.getIntAtIndex(MemorySegment segment, long index, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよび要素インデックスからintを読み込みます。static intMemoryAccess.getIntAtOffset(MemorySegment segment, long offset) 指定されたセグメントおよびオフセットからintを読み込みます。バイト順はByteOrder.nativeOrder()に設定されます。static intMemoryAccess.getIntAtOffset(MemorySegment segment, long offset, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよびオフセットからintを読み込みます。static longMemoryAccess.getLong(MemorySegment segment) バイト・オーダーをByteOrder.nativeOrder()に設定して、指定されたセグメントからlongを読み取ります。static longMemoryAccess.getLong(MemorySegment segment, ByteOrder order) 指定されたバイト順で、指定されたセグメントからlongを読み込みます。static longMemoryAccess.getLongAtIndex(MemorySegment segment, long index) バイト・オーダーをByteOrder.nativeOrder()に設定して、指定されたセグメントおよび要素索引からlongを読み取ります。static longMemoryAccess.getLongAtIndex(MemorySegment segment, long index, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよび要素インデックスからlongを読み込みます。static longMemoryAccess.getLongAtOffset(MemorySegment segment, long offset) 指定されたセグメントおよびオフセットからlongを読み込みます。バイト順はByteOrder.nativeOrder()に設定されます。static longMemoryAccess.getLongAtOffset(MemorySegment segment, long offset, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよびオフセットからlongを読み込みます。static shortMemoryAccess.getShort(MemorySegment segment) バイト・オーダーをByteOrder.nativeOrder()に設定して、指定されたセグメントからshortを読み取ります。static shortMemoryAccess.getShort(MemorySegment segment, ByteOrder order) 指定されたバイト順で、指定されたセグメントからshortを読み込みます。static shortMemoryAccess.getShortAtIndex(MemorySegment segment, long index) バイト・オーダーをByteOrder.nativeOrder()に設定して、指定されたセグメントおよび要素索引からshortを読み取ります。static shortMemoryAccess.getShortAtIndex(MemorySegment segment, long index, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよび要素インデックスからshortを読み込みます。static shortMemoryAccess.getShortAtOffset(MemorySegment segment, long offset) 指定されたセグメントおよびオフセットからshortを読み込みます。バイト順はByteOrder.nativeOrder()に設定されます。static shortMemoryAccess.getShortAtOffset(MemorySegment segment, long offset, ByteOrder order) 指定されたバイト順で、指定されたセグメントおよびオフセットからshortを読み込みます。longMemorySegment.mismatch(MemorySegment other) このセグメントと指定された他のセグメント間の最初の不一致のオフセットをバイト単位で検索して返します。static SegmentAllocatorSegmentAllocator.ofSegment(MemorySegment segment) 単一のセグメントをリサイクルして、配賦リクエストに応答するロケータを返します。つまり、新しい各割り当てリクエストは、セグメント・オフセット0(アライメントの制約はこのロケータによって無視されます)から始まる新しいスライスを返します。longMemoryAddress.segmentOffset(MemorySegment segment) 指定されたセグメントに対するこのメモリー・アドレスのオフセットを返します。static voidMemoryAccess.setAddress(MemorySegment segment, Addressable value) バイト順をByteOrder.nativeOrder()に設定して、指定されたセグメントにメモリー・アドレスを書き込みます。static voidMemoryAccess.setAddressAtIndex(MemorySegment segment, long index, Addressable value) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントおよび要素索引にメモリー・アドレスを書き込みます。static voidMemoryAccess.setAddressAtOffset(MemorySegment segment, long offset, Addressable value) 指定されたセグメントおよびオフセットにメモリー・アドレスを書き込みます。バイト順序はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setByte(MemorySegment segment, byte value) 指定されたセグメントにbyteを書き込みます。static voidMemoryAccess.setByteAtOffset(MemorySegment segment, long offset, byte value) 指定されたセグメントおよびオフセットにバイトを書き込みます。static voidMemoryAccess.setChar(MemorySegment segment, char value) バイト順をByteOrder.nativeOrder()に設定して、指定されたセグメントにcharを書き込みます。static voidMemoryAccess.setChar(MemorySegment segment, ByteOrder order, char value) 指定されたバイト順で、指定されたセグメントにcharを書き込みます。static voidMemoryAccess.setCharAtIndex(MemorySegment segment, long index, char value) バイト・オーダーをByteOrder.nativeOrder()に設定して、指定されたセグメントおよび要素索引にcharを書き込みます。static voidMemoryAccess.setCharAtIndex(MemorySegment segment, long index, ByteOrder order, char value) 指定されたバイト順で、指定されたセグメントおよび要素インデックスにcharを書き込みます。static voidMemoryAccess.setCharAtOffset(MemorySegment segment, long offset, char value) バイト・オーダーをByteOrder.nativeOrder()に設定して、指定されたセグメントおよびオフセットにcharを書き込みます。static voidMemoryAccess.setCharAtOffset(MemorySegment segment, long offset, ByteOrder order, char value) 指定されたバイト順で、指定されたセグメントおよびオフセットにcharを書き込みます。static voidMemoryAccess.setDouble(MemorySegment segment, double value) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントにdoubleを書き込みます。static voidMemoryAccess.setDouble(MemorySegment segment, ByteOrder order, double value) 指定されたバイト順で、指定されたセグメントにdoubleを書き込みます。static voidMemoryAccess.setDoubleAtIndex(MemorySegment segment, long index, double value) 指定されたセグメントおよび要素インデックスにdoubleを書き込みます。バイト順はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setDoubleAtIndex(MemorySegment segment, long index, ByteOrder order, double value) 指定されたバイト順で、指定されたセグメントおよび要素インデックスにdoubleを書き込みます。static voidMemoryAccess.setDoubleAtOffset(MemorySegment segment, long offset, double value) 指定されたセグメントおよびオフセットにdoubleを書き込みます。バイト順はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setDoubleAtOffset(MemorySegment segment, long offset, ByteOrder order, double value) 指定されたバイト順で、指定されたセグメントおよびオフセットにdoubleを書き込みます。static voidMemoryAccess.setFloat(MemorySegment segment, float value) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントにfloatを書き込みます。static voidMemoryAccess.setFloat(MemorySegment segment, ByteOrder order, float value) 指定されたバイト順で、指定されたセグメントにfloatを書き込みます。static voidMemoryAccess.setFloatAtIndex(MemorySegment segment, long index, float value) 指定されたセグメントおよび要素インデックスにfloatを書き込みます。バイト順はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setFloatAtIndex(MemorySegment segment, long index, ByteOrder order, float value) 指定されたバイト順で、指定されたセグメントおよび要素インデックスにfloatを書き込みます。static voidMemoryAccess.setFloatAtOffset(MemorySegment segment, long offset, float value) 指定されたセグメントおよびオフセットにfloatを書き込みます。バイト順はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setFloatAtOffset(MemorySegment segment, long offset, ByteOrder order, float value) 指定されたバイト順序で、指定されたセグメントおよびオフセットにfloatを書き込みます。static voidMemoryAccess.setInt(MemorySegment segment, int value) バイト順をByteOrder.nativeOrder()に設定して、指定されたセグメントにintを書き込みます。static voidMemoryAccess.setInt(MemorySegment segment, ByteOrder order, int value) 指定されたバイト順で、指定されたセグメントにintを書き込みます。static voidMemoryAccess.setIntAtIndex(MemorySegment segment, long index, int value) 指定されたセグメントおよび要素インデックスにintを書き込みます。バイト順はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setIntAtIndex(MemorySegment segment, long index, ByteOrder order, int value) 指定されたバイト順で、指定されたセグメントおよび要素インデックスにintを書き込みます。static voidMemoryAccess.setIntAtOffset(MemorySegment segment, long offset, int value) 指定されたセグメントおよびオフセットにintを書き込みます。バイト順はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setIntAtOffset(MemorySegment segment, long offset, ByteOrder order, int value) 指定されたバイト順で、指定されたセグメントおよびオフセットにintを書き込みます。static voidMemoryAccess.setLong(MemorySegment segment, long value) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントにlongを書き込みます。static voidMemoryAccess.setLong(MemorySegment segment, ByteOrder order, long value) 指定されたバイト順で、指定されたセグメントにlongを書き込みます。static voidMemoryAccess.setLongAtIndex(MemorySegment segment, long index, long value) 指定されたセグメントおよび要素インデックスにlongを書き込みます。バイト順はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setLongAtIndex(MemorySegment segment, long index, ByteOrder order, long value) 指定されたバイト順で、指定されたセグメントおよび要素インデックスにlongを書き込みます。static voidMemoryAccess.setLongAtOffset(MemorySegment segment, long offset, long value) 指定されたセグメントおよびオフセットにlongを書き込みます。バイト順はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setLongAtOffset(MemorySegment segment, long offset, ByteOrder order, long value) 指定されたバイト順で、指定されたセグメントおよびオフセットにlongを書き込みます。static voidMemoryAccess.setShort(MemorySegment segment, short value) バイト順序をByteOrder.nativeOrder()に設定して、指定されたセグメントにshortを書き込みます。static voidMemoryAccess.setShort(MemorySegment segment, ByteOrder order, short value) 指定されたバイト順で、指定されたセグメントにshortを書き込みます。static voidMemoryAccess.setShortAtIndex(MemorySegment segment, long index, short value) 指定されたセグメントおよび要素インデックスにshortを書き込みます。バイト順はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setShortAtIndex(MemorySegment segment, long index, ByteOrder order, short value) 指定されたバイト順で、指定されたセグメントおよび要素インデックスにshortを書き込みます。static voidMemoryAccess.setShortAtOffset(MemorySegment segment, long offset, short value) 指定されたセグメントおよびオフセットにshortを書き込みます。バイト順はByteOrder.nativeOrder()に設定されます。static voidMemoryAccess.setShortAtOffset(MemorySegment segment, long offset, ByteOrder order, short value) 指定されたバイト順で、指定されたセグメントとオフセットにshortを書き込みます。static StringCLinker.toJavaString(MemorySegment addr) 指定されたアドレスに格納されているUTF-8エンコードされたnull終端のC文字列をJava文字列に変換します。CLinker.VaList.Builder.vargFromSegment(GroupLayout layout, MemorySegment value) MemorySegmentとして表されるネイティブ値を、構築中のCva_listに追加します。