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

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

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