クラスjdk.incubator.foreign.ValueLayout.OfLongの
使用

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

    ValueLayout.OfLongとして宣言されたjdk.incubator.foreignのフィールド
    修飾子と型
    フィールド
    説明
    static final ValueLayout.OfLong
    ValueLayout.JAVA_LONG
    Java longと同じサイズの値レイアウト定数、8に設定されたビット整列、およびByteOrder.nativeOrder()に設定されたバイト順序。
    修飾子と型
    メソッド
    説明
    ValueLayout.OfLong.withBitAlignment(long alignmentBits)
     
    ValueLayout.OfLong.withName(String name)
     
    ValueLayout.OfLong.withOrder(ByteOrder order)
     
    ValueLayout.OfLongのパラメータを持つjdk.incubator.foreignのメソッド
    修飾子と型
    メソッド
    説明
    VaList.Builder.addVarg(ValueLayout.OfLong layout, long value)
    long値を、構築されている変数引数リストに書き込みます。
    SegmentAllocator.allocate(ValueLayout.OfLong layout, long value)
    指定されたレイアウトでメモリー・セグメントを割り当て、指定した長い値で初期化します。
    SegmentAllocator.allocateArray(ValueLayout.OfLong elementLayout, long[] array)
    指定されたレイアウトでメモリー・セグメントを割り当て、指定した長い配列で初期化します。
    long
    MemoryAddress.get(ValueLayout.OfLong layout, long offset)
    指定されたレイアウトで、このアドレスとオフセットから長い値を読み取ります。
    default long
    MemorySegment.get(ValueLayout.OfLong layout, long offset)
    このセグメントから長時間、および指定されたレイアウトでオフセットを読み取ります。
    long
    MemoryAddress.getAtIndex(ValueLayout.OfLong layout, long index)
    指定されたレイアウト・サイズでスケーリングされた、このアドレスおよび索引から長い値を読み取ります。
    default long
    MemorySegment.getAtIndex(ValueLayout.OfLong layout, long index)
    このセグメントおよび索引から、特定のレイアウト・サイズでスケーリングされた長い値を読み取ります。
    long
    次の値をlongとして読み取って、この変数引数リストの位置を進めます。
    void
    MemoryAddress.set(ValueLayout.OfLong layout, long offset, long value)
    このアドレス・インスタンスに長い時間を書き込み、指定されたレイアウトでオフセットします。
    default void
    MemorySegment.set(ValueLayout.OfLong layout, long offset, long value)
    このセグメントに長い時間を書き込み、指定されたレイアウトでオフセットします。
    void
    MemoryAddress.setAtIndex(ValueLayout.OfLong layout, long index, long value)
    指定されたレイアウト・サイズでスケーリングされた、このアドレス・インスタンスおよび索引に長い時間を書き込みます。
    default void
    MemorySegment.setAtIndex(ValueLayout.OfLong layout, long index, long value)
    このセグメントおよび索引に長い時間を書き込み、特定のレイアウト・サイズでスケーリングします。
    long[]
    MemorySegment.toArray(ValueLayout.OfLong elementLayout)
    このメモリー・セグメントの内容を新しいlong配列にコピーします。