インタフェースjdk.incubator.foreign.MemorySegmentの
使用

MemorySegmentを使用するパッケージ
パッケージ
説明
Javaから直接、低レベルで効率的な外部メモリー/ファンクション・アクセスをサポートするクラス。
  • jdk.incubator.foreignでのMemorySegmentの使用

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