Class YGCachedMeasurement.Buffer

All Implemented Interfaces:
Iterable<YGCachedMeasurement>, Pointer
Enclosing class:
YGCachedMeasurement

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

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new YGCachedMeasurement.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 YGCachedMeasurement.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

    • availableWidth

      public float availableWidth()
      Returns:
      the value of the availableWidth field.
    • availableHeight

      public float availableHeight()
      Returns:
      the value of the availableHeight field.
    • widthMeasureMode

      public int widthMeasureMode()
      Returns:
      the value of the widthMeasureMode field.
    • heightMeasureMode

      public int heightMeasureMode()
      Returns:
      the value of the heightMeasureMode field.
    • computedWidth

      public float computedWidth()
      Returns:
      the value of the computedWidth field.
    • computedHeight

      public float computedHeight()
      Returns:
      the value of the computedHeight field.