インタフェースjava.lang.foreign.ValueLayout.OfIntの
使用

ValueLayout.OfIntを使用するパッケージ
パッケージ
説明
Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。
  • java.lang.foreignでのValueLayout.OfIntの使用

    ValueLayout.OfIntとして宣言されたjava.lang.foreignのフィールド
    修飾子と型
    フィールド
    説明
    static final ValueLayout.OfInt
    ValueLayout.JAVA_INT
    サイズがJava int、4に設定されたバイト整列、およびByteOrder.nativeOrder()に設定されたバイト順序と同じ値レイアウト定数。
    static final ValueLayout.OfInt
    ValueLayout.JAVA_INT_UNALIGNED
    サイズがJavaのintと同じで、バイト順序がByteOrder.nativeOrder()に設定されている整列されていない値レイアウト定数。
    ValueLayout.OfIntを返すjava.lang.foreignのメソッド
    修飾子と型
    メソッド
    説明
    ValueLayout.OfInt.withByteAlignment(long byteAlignment)
    このレイアウトと同じ特性を持つメモリー・レイアウトを返しますが、指定された整列制約(バイト単位)を使用します。
    ValueLayout.OfInt.withName(String name)
    このレイアウトと同じ特性を持つメモリー・レイアウトを、指定された名前で返します。
    ValueLayout.OfInt.withOrder(ByteOrder order)
    このレイアウトと同じ特性を持つ値レイアウトを、指定されたバイト順序で返します。
    ValueLayout.OfInt.withoutName()
    このレイアウトと同じ特性を持つメモリー・レイアウトを名前なしで返します。
    ValueLayout.OfIntのパラメータを持つjava.lang.foreignのメソッド
    修飾子と型
    メソッド
    説明
    SegmentAllocator.allocateFrom(ValueLayout.OfInt layout, int value)
    指定されたint値で初期化された新しいメモリー・セグメントを返します。
    SegmentAllocator.allocateFrom(ValueLayout.OfInt elementLayout, int... elements)
    指定されたint配列の要素で初期化された新しいメモリー・セグメントを返します。
    int
    MemorySegment.get(ValueLayout.OfInt layout, long offset)
    指定されたレイアウトを使用して、指定されたオフセットでこのセグメントからintを読み取ります。
    int
    MemorySegment.getAtIndex(ValueLayout.OfInt layout, long index)
    指定されたレイアウト・サイズでスケールされた、指定された索引のこのセグメントからintを読み取ります。
    void
    MemorySegment.set(ValueLayout.OfInt layout, long offset, int value)
    指定されたレイアウトを使用して、指定されたオフセットでこのセグメントにintを書き込みます。
    void
    MemorySegment.setAtIndex(ValueLayout.OfInt layout, long index, int value)
    指定された索引で、指定されたレイアウト・サイズでスケールされたintをこのセグメントに書き込みます。
    int[]
    MemorySegment.toArray(ValueLayout.OfInt elementLayout)
    このメモリー・セグメントの内容を新しいint配列にコピーします。