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

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

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