Module java.base

Interface ValueLayout.OfLong

All Superinterfaces:
MemoryLayout, ValueLayout
Enclosing interface:
ValueLayout

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

    • withName

      ValueLayout.OfLong 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.OfLong 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.OfLong 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.OfLong 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