java.lang.Object
java.lang.foreign.ValueLayoutPREVIEW
java.lang.foreign.ValueLayout.OfInt
- すべての実装されたインタフェース:
MemoryLayoutPREVIEW
- 含まれているクラス:
ValueLayoutPREVIEW
public static final class ValueLayout.OfInt extends ValueLayoutPREVIEW
OfIntは、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
キャリアが
int.classの値レイアウト。- 導入されたバージョン:
- 19
-
ネストされたクラスのサマリー
クラスjava.lang.foreign.ValueLayoutPREVIEWで宣言されたネストされたクラス/インタフェース
ValueLayout.OfAddressPREVIEW, ValueLayout.OfBooleanPREVIEW, ValueLayout.OfBytePREVIEW, ValueLayout.OfCharPREVIEW, ValueLayout.OfDoublePREVIEW, ValueLayout.OfFloatPREVIEW, ValueLayout.OfIntPREVIEW, ValueLayout.OfLongPREVIEW, ValueLayout.OfShortPREVIEWインタフェースjava.lang.foreign.MemoryLayoutPREVIEWで宣言されたネストされたクラス/インタフェース
MemoryLayout.PathElementPREVIEW -
フィールドのサマリー
クラスjava.lang.foreign.ValueLayoutPREVIEWで宣言されたフィールド
ADDRESS, JAVA_BOOLEAN, JAVA_BYTE, JAVA_CHAR, JAVA_DOUBLE, JAVA_FLOAT, JAVA_INT, JAVA_LONG, JAVA_SHORT -
メソッドのサマリー
修飾子と型メソッド説明final longこのレイアウトに関連付けられている配置制約をビット単位で返します。longbitSize()レイアウト・サイズをビット単位で返します。longbyteSize()レイアウト・サイズをバイト単位で返します。booleanこのレイアウトがパディング・レイアウトの場合、trueを返します。name()このレイアウトに関連付けられている名前(もしあれば)を返します。withBitAlignment(long alignmentBits) このレイアウトと同じサイズおよび名前のメモリー・レイアウトを返しますが、指定された整列制約(ビット単位)を使用します。サイズと位置合わせの制約がこのレイアウトと同じですが、指定された名前でメモリー・レイアウトを返します。この値レイアウトと同じキャリア、整列制約および名前を持つ値レイアウトを返しますが、指定されたバイト順で返されます。クラスjava.lang.foreign.ValueLayoutPREVIEWで宣言されたメソッド
arrayElementVarHandle, carrier, equals, hashCode, order, toStringインタフェースjava.lang.foreign.MemoryLayoutPREVIEWで宣言されたメソッド
bitAlignment, bitOffset, bitOffsetHandle, bitSize, byteAlignment, byteOffset, byteOffsetHandle, byteSize, isPadding, name, select, sliceHandle, varHandle
-
メソッドの詳細
-
withName
public ValueLayout.OfIntPREVIEW withName(String name) インタフェースからコピーされた説明:MemoryLayoutサイズと位置合わせの制約がこのレイアウトと同じですが、指定された名前でメモリー・レイアウトを返します。- 定義:
- インタフェース
MemoryLayoutPREVIEW内のwithName - パラメータ:
name- レイアウト名。- 戻り値:
- 指定された名前のメモリー・レイアウト。
- 関連項目:
-
withBitAlignment
public ValueLayout.OfIntPREVIEW withBitAlignment(long alignmentBits) インタフェースからコピーされた説明:MemoryLayoutこのレイアウトと同じサイズおよび名前のメモリー・レイアウトを返しますが、指定された整列制約(ビット単位)を使用します。- 定義:
- インタフェース
MemoryLayoutPREVIEW内のwithBitAlignment - パラメータ:
alignmentBits- レイアウト位置合せ制約。ビットで表されます。- 戻り値:
- 指定された整列制約を持つメモリー・レイアウト。
-
withOrder
public ValueLayout.OfIntPREVIEW withOrder(ByteOrder order) クラス:ValueLayoutからコピーされた説明この値レイアウトと同じキャリア、整列制約および名前を持つ値レイアウトを返しますが、指定されたバイト順で返されます。- オーバーライド:
- クラス
ValueLayoutPREVIEWのwithOrder - パラメータ:
order- 必要なバイト順。- 戻り値:
- 指定されたバイト順の値レイアウト。
-
name
インタフェースからコピーされた説明:MemoryLayoutこのレイアウトに関連付けられている名前(もしあれば)を返します。- 定義:
- インタフェース
MemoryLayoutPREVIEW内のname - 戻り値:
- このレイアウトに関連付けられている名前(もしあれば)
- 関連項目:
-
bitAlignment
public final long bitAlignment()インタフェースからコピーされた説明:MemoryLayoutこのレイアウトに関連付けられている配置制約をビット単位で返します。 レイアウトの位置合せにより、レイアウトのビット単位の位置合せである2つのAの機能が定義されます。A <= 8の場合、A/8は、このレイアウトを適切にポイントするポインタに対して整列する必要があるバイト数です。 このため、:A=8では、すべての(通常の意味で)がパケットで共有されないことを意味します。A=64は、aligned (on LP64)、A=32int aligned、A=16short alignedなどの単語を意味します。A=512は、x86/SV ABI (AVX-512データ)で必要とされる最も厳密な位置合せです。
MemoryLayout.withBitAlignment(long)PREVIEWを参照してください)に明示的な位置合せ制約が設定されていない場合、このメソッドは、このレイアウトに関連付けられている「自然整列」制約(ビット単位)を返します。- 定義:
- インタフェース
MemoryLayoutPREVIEW内のbitAlignment - 戻り値:
- レイアウト位置合せ制約をビット単位で指定します。
-
byteSize
public long byteSize()インタフェースからコピーされた説明:MemoryLayoutレイアウト・サイズをバイト単位で返します。- 定義:
- インタフェース
MemoryLayoutPREVIEW内のbyteSize - 戻り値:
- レイアウト・サイズ(バイト)
-
bitSize
public long bitSize()インタフェースからコピーされた説明:MemoryLayoutレイアウト・サイズをビット単位で返します。- 定義:
- インタフェース
MemoryLayoutPREVIEW内のbitSize - 戻り値:
- レイアウト・サイズ(ビット単位)
-
isPadding
public boolean isPadding()インタフェースからコピーされた説明:MemoryLayoutこのレイアウトがパディング・レイアウトの場合、trueを返します。- 定義:
- インタフェース
MemoryLayoutPREVIEW内のisPadding - 戻り値:
- このレイアウトがパディング・レイアウトの場合、true
-
OfIntを使用できます。