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

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

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