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

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

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