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

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

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