クラスjdk.incubator.foreign.ValueLayoutの
使用
パッケージ | 説明 |
---|---|
jdk.incubator.foreign |
下位レベルの安全かつ効率的なメモリー・アクセスをサポートするクラスです。
|
-
jdk.incubator.foreignでのValueLayoutの使用
ValueLayoutとして宣言されたjdk.incubator.foreignのフィールド 修飾子と型 フィールド 説明 static ValueLayout
MemoryLayouts. BITS_16_BE
サイズが2バイトで、バイト順序がByteOrder.BIG_ENDIAN
に設定された値レイアウトの定数です。static ValueLayout
MemoryLayouts. BITS_16_LE
サイズが2バイトで、バイト順序がByteOrder.LITTLE_ENDIAN
に設定された値レイアウトの定数です。static ValueLayout
MemoryLayouts. BITS_32_BE
4バイトのサイズ、バイト順序がByteOrder.BIG_ENDIAN
に設定された値レイアウトの定数です。static ValueLayout
MemoryLayouts. BITS_32_LE
4バイトのサイズ、バイト順序がByteOrder.LITTLE_ENDIAN
に設定された値レイアウトの定数です。static ValueLayout
MemoryLayouts. BITS_64_BE
8バイトのサイズの値レイアウト定数で、バイト順はByteOrder.BIG_ENDIAN
に設定されます。static ValueLayout
MemoryLayouts. BITS_64_LE
8バイトのサイズの値レイアウト定数で、バイト順はByteOrder.LITTLE_ENDIAN
に設定されます。static ValueLayout
MemoryLayouts. BITS_8_BE
サイズ1バイト、バイト順序がByteOrder.BIG_ENDIAN
に設定された値レイアウト定数です。static ValueLayout
MemoryLayouts. BITS_8_LE
サイズ1バイト、バイト順序がByteOrder.LITTLE_ENDIAN
に設定された値レイアウト定数です。static ValueLayout
MemoryLayouts. JAVA_BYTE
サイズがJavabyte
のものと同じで、バイト順序がByteOrder.nativeOrder()
に設定された値レイアウト定数です。static ValueLayout
MemoryLayouts. JAVA_CHAR
サイズがJavachar
のものと同じで、バイト順序がByteOrder.nativeOrder()
に設定された値レイアウト定数です。static ValueLayout
MemoryLayouts. JAVA_DOUBLE
サイズがJavadouble
のものと同じで、バイト順序がByteOrder.nativeOrder()
に設定された値レイアウト定数です。static ValueLayout
MemoryLayouts. JAVA_FLOAT
サイズがJavafloat
のものと同じで、バイト順序がByteOrder.nativeOrder()
に設定された値レイアウト定数です。static ValueLayout
MemoryLayouts. JAVA_INT
サイズがJavaint
のものと同じで、バイト順序がByteOrder.nativeOrder()
に設定された値レイアウト定数です。static ValueLayout
MemoryLayouts. JAVA_LONG
サイズがJavalong
のものと同じで、バイト順序がByteOrder.nativeOrder()
に設定された値レイアウト定数です。static ValueLayout
MemoryLayouts. JAVA_SHORT
サイズがJavashort
のものと同じで、バイト順序がByteOrder.nativeOrder()
に設定された値レイアウト定数です。ValueLayoutを返すjdk.incubator.foreignのメソッド 修飾子と型 メソッド 説明 static ValueLayout
MemoryLayout. ofValueBits(long size, ByteOrder order)
指定されたバイト順とサイズの値レイアウトを作成します。ValueLayout
ValueLayout. withAttribute(String name, Constable value)
このレイアウトと同じ属性と新しく指定された属性を持つ新しいメモリー・レイアウトを返します。ValueLayout
ValueLayout. withBitAlignment(long alignmentBits)
目的の位置合せ制約を機能する新しいレイアウトを作成します。ValueLayout
ValueLayout. withName(String name)
必要なレイアウトnameが機能する新しいレイアウトを作成します。ValueLayout
ValueLayout. withOrder(ByteOrder order)
指定されたバイト順で新しい値レイアウトを返します。型ValueLayoutの引数を持つ型を返すjdk.incubator.foreignのメソッド 修飾子と型 メソッド 説明 Optional<DynamicConstantDesc<ValueLayout>>
ValueLayout. describeConstable()