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

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

    java.lang.foreignValueLayoutのサブインタフェース
    修飾子と型
    インタフェース
    説明
    interface 
    メモリーの一部のリージョンのアドレスをモデル化するために使用される値のレイアウト。
    static interface 
    キャリアがboolean.classの値レイアウト。
    static interface 
    キャリアがbyte.classの値レイアウト。
    static interface 
    キャリアがchar.classの値レイアウト。
    static interface 
    キャリアがdouble.classの値レイアウト。
    static interface 
    キャリアがfloat.classの値レイアウト。
    static interface 
    キャリアがint.classの値レイアウト。
    static interface 
    キャリアがlong.classの値レイアウト。
    static interface 
    キャリアがshort.classの値レイアウト。
    ValueLayoutを返すjava.lang.foreignのメソッド
    修飾子と型
    メソッド
    説明
    ValueLayout.withByteAlignment(long byteAlignment)
    このレイアウトと同じ特性を持つメモリー・レイアウトを返しますが、指定された整列制約(バイト単位)を使用します。
    ValueLayout.withName(String name)
    このレイアウトと同じ特性を持つメモリー・レイアウトを、指定された名前で返します。
    ValueLayout.withOrder(ByteOrder order)
    このレイアウトと同じ特性を持つ値レイアウトを、指定されたバイト順序で返します。
    ValueLayout.withoutName()
    このレイアウトと同じ特性を持つメモリー・レイアウトを名前なしで返します。
    ValueLayoutのパラメータを持つjava.lang.foreignのメソッド
    修飾子と型
    メソッド
    説明
    SegmentAllocator.allocateFrom(ValueLayout elementLayout, MemorySegment source, ValueLayout sourceElementLayout, long sourceOffset, long elementCount)
    指定されたセグメントの内容で初期化された新しいメモリー・セグメントを返します。
    static void
    MemorySegment.copy(MemorySegment srcSegment, ValueLayout srcElementLayout, long srcOffset, MemorySegment dstSegment, ValueLayout dstElementLayout, long dstOffset, long elementCount)
    ソース・セグメントから宛先セグメントへの一括コピーを実行します。
    static void
    MemorySegment.copy(MemorySegment srcSegment, ValueLayout srcLayout, long srcOffset, Object dstArray, int dstIndex, int elementCount)
    ソース・メモリー・セグメントから宛先配列に多数の要素をコピーします。
    static void
    MemorySegment.copy(Object srcArray, int srcIndex, MemorySegment dstSegment, ValueLayout dstLayout, long dstOffset, int elementCount)
    ソース配列から宛先メモリー・セグメントに多数の要素をコピーします。