Class XGenericEventCookie.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<XGenericEventCookie>, NativeResource, Pointer
Enclosing class:
XGenericEventCookie

public static class XGenericEventCookie.Buffer extends StructBuffer<XGenericEventCookie,XGenericEventCookie.Buffer> implements NativeResource
An array of XGenericEventCookie structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new XGenericEventCookie.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by XGenericEventCookie.SIZEOF, and its mark will be undefined.

      The created buffer instance holds a strong reference to the container object.

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • type

      public int type()
      Returns:
      the value of the type field.
    • serial

      public long serial()
      Returns:
      the value of the serial field.
    • send_event

      public boolean send_event()
      Returns:
      the value of the send_event field.
    • display

      public long display()
      Returns:
      the value of the display field.
    • extension

      public int extension()
      Returns:
      the value of the extension field.
    • evtype

      public int evtype()
      Returns:
      the value of the evtype field.
    • cookie

      public int cookie()
      Returns:
      the value of the cookie field.
    • data

      public ByteBuffer data(int capacity)
      Returns:
      a ByteBuffer view of the data pointed to by the data field.
    • type

      public XGenericEventCookie.Buffer type(int value)
      Sets the specified value to the type field.
    • serial

      public XGenericEventCookie.Buffer serial(long value)
      Sets the specified value to the serial field.
    • send_event

      public XGenericEventCookie.Buffer send_event(boolean value)
      Sets the specified value to the send_event field.
    • display

      public XGenericEventCookie.Buffer display(long value)
      Sets the specified value to the display field.
    • extension

      public XGenericEventCookie.Buffer extension(int value)
      Sets the specified value to the extension field.
    • evtype

      public XGenericEventCookie.Buffer evtype(int value)
      Sets the specified value to the evtype field.
    • cookie

      public XGenericEventCookie.Buffer cookie(int value)
      Sets the specified value to the cookie field.
    • data

      Sets the address of the specified ByteBuffer to the data field.