Class VmaStatistics.Buffer

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

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

    • Buffer

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

    • blockCount

      public int blockCount()
      Returns:
      the value of the blockCount field.
    • allocationCount

      public int allocationCount()
      Returns:
      the value of the allocationCount field.
    • blockBytes

      public long blockBytes()
      Returns:
      the value of the blockBytes field.
    • allocationBytes

      public long allocationBytes()
      Returns:
      the value of the allocationBytes field.