Class ZSTDCompressionParameters.Buffer

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

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

    • Buffer

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

    • windowLog

      public int windowLog()
      Returns:
      the value of the windowLog field.
    • chainLog

      public int chainLog()
      Returns:
      the value of the chainLog field.
    • hashLog

      public int hashLog()
      Returns:
      the value of the hashLog field.
    • searchLog

      public int searchLog()
      Returns:
      the value of the searchLog field.
    • minMatch

      public int minMatch()
      Returns:
      the value of the minMatch field.
    • targetLength

      public int targetLength()
      Returns:
      the value of the targetLength field.
    • strategy

      public int strategy()
      Returns:
      the value of the strategy field.
    • windowLog

      public ZSTDCompressionParameters.Buffer windowLog(int value)
      Sets the specified value to the windowLog field.
    • chainLog

      public ZSTDCompressionParameters.Buffer chainLog(int value)
      Sets the specified value to the chainLog field.
    • hashLog

      public ZSTDCompressionParameters.Buffer hashLog(int value)
      Sets the specified value to the hashLog field.
    • searchLog

      public ZSTDCompressionParameters.Buffer searchLog(int value)
      Sets the specified value to the searchLog field.
    • minMatch

      public ZSTDCompressionParameters.Buffer minMatch(int value)
      Sets the specified value to the minMatch field.
    • targetLength

      public ZSTDCompressionParameters.Buffer targetLength(int value)
      Sets the specified value to the targetLength field.
    • strategy

      public ZSTDCompressionParameters.Buffer strategy(int value)
      Sets the specified value to the strategy field.