Interface ValueLayout.OfDouble

All Superinterfaces:
MemoryLayout, ValueLayout
Enclosing interface:
ValueLayout

public static sealed interface ValueLayout.OfDouble extends ValueLayout
A value layout whose carrier is double.class.
Since:
22
See Also:
  • Method Details

    • withName

      ValueLayout.OfDouble withName(String name)
      Returns a memory layout with the same characteristics as this layout, but with the given name.
      Specified by:
      withName in interface MemoryLayout
      Specified by:
      withName in interface ValueLayout
      Parameters:
      name - the layout name
      Returns:
      a memory layout with the same characteristics as this layout, but with the given name
      See Also:
    • withoutName

      ValueLayout.OfDouble withoutName()
      Returns a memory layout with the same characteristics as this layout, but with no name.
      Specified by:
      withoutName in interface MemoryLayout
      Specified by:
      withoutName in interface ValueLayout
      Returns:
      a memory layout with the same characteristics as this layout, but with no name
      See Also:
    • withByteAlignment

      ValueLayout.OfDouble withByteAlignment(long byteAlignment)
      Returns a memory layout with the same characteristics as this layout, but with the given alignment constraint (in bytes).
      Specified by:
      withByteAlignment in interface MemoryLayout
      Specified by:
      withByteAlignment in interface ValueLayout
      Parameters:
      byteAlignment - the layout alignment constraint, expressed in bytes
      Returns:
      a memory layout with the same characteristics as this layout, but with the given alignment constraint (in bytes)
      Throws:
      IllegalArgumentException - if byteAlignment is not a power of two
    • withOrder

      ValueLayout.OfDouble withOrder(ByteOrder order)
      Returns a value layout with the same characteristics as this layout, but with the given byte order.
      Specified by:
      withOrder in interface ValueLayout
      Parameters:
      order - the desired byte order
      Returns:
      a value layout with the same characteristics as this layout, but with the given byte order