Class XXH32State

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

    public class XXH32State
    extends org.lwjgl.system.Struct
    implements org.lwjgl.system.NativeResource
    32-bit XXH state for stack allocation. Unstable API.

    Layout

    
     struct XXH32_state_t {
         XXH32_hash_t total_len_32;
         XXH32_hash_t large_len;
         XXH32_hash_t v1;
         XXH32_hash_t v2;
         XXH32_hash_t v3;
         XXH32_hash_t v4;
         XXH32_hash_t mem32[4];
         XXH32_hash_t memsize;
         XXH32_hash_t reserved;
     }
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  XXH32State.Buffer
      An array of XXH32State structs.
      • Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer

        org.lwjgl.system.Pointer.Default
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ALIGNOF
      The struct alignment in bytes.
      static int LARGE_LEN
      MEM32
      MEMSIZE
      RESERVED
      The struct member offsets.
      static int SIZEOF
      The struct size in bytes.
      static int TOTAL_LEN_32
      V1
      V2
      V3
      V4
      The struct member offsets.
      • Fields inherited from interface org.lwjgl.system.Pointer

        BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
    • Constructor Summary

      Constructors 
      Constructor Description
      XXH32State​(java.nio.ByteBuffer container)
      Creates a XXH32State instance at the current position of the specified ByteBuffer container.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static XXH32State calloc()
      Returns a new XXH32State instance allocated with memCalloc.
      static XXH32State.Buffer calloc​(int capacity)
      Returns a new XXH32State.Buffer instance allocated with memCalloc.
      static XXH32State callocStack()
      Returns a new XXH32State instance allocated on the thread-local MemoryStack and initializes all its bits to zero.
      static XXH32State.Buffer callocStack​(int capacity)
      Returns a new XXH32State.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.
      static XXH32State.Buffer callocStack​(int capacity, org.lwjgl.system.MemoryStack stack)
      Returns a new XXH32State.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
      static XXH32State callocStack​(org.lwjgl.system.MemoryStack stack)
      Returns a new XXH32State instance allocated on the specified MemoryStack and initializes all its bits to zero.
      static XXH32State create()
      Returns a new XXH32State instance allocated with BufferUtils.
      static XXH32State.Buffer create​(int capacity)
      Returns a new XXH32State.Buffer instance allocated with BufferUtils.
      static XXH32State create​(long address)
      Returns a new XXH32State instance for the specified memory address.
      static XXH32State.Buffer create​(long address, int capacity)
      Create a XXH32State.Buffer instance at the specified memory.
      static XXH32State createSafe​(long address)
      Like create, but returns null if address is NULL.
      static XXH32State.Buffer createSafe​(long address, int capacity)
      Like create, but returns null if address is NULL.
      int large_len()
      Returns the value of the large_len field.
      static XXH32State malloc()
      Returns a new XXH32State instance allocated with memAlloc.
      static XXH32State.Buffer malloc​(int capacity)
      Returns a new XXH32State.Buffer instance allocated with memAlloc.
      static XXH32State mallocStack()
      Returns a new XXH32State instance allocated on the thread-local MemoryStack.
      static XXH32State.Buffer mallocStack​(int capacity)
      Returns a new XXH32State.Buffer instance allocated on the thread-local MemoryStack.
      static XXH32State.Buffer mallocStack​(int capacity, org.lwjgl.system.MemoryStack stack)
      Returns a new XXH32State.Buffer instance allocated on the specified MemoryStack.
      static XXH32State mallocStack​(org.lwjgl.system.MemoryStack stack)
      Returns a new XXH32State instance allocated on the specified MemoryStack.
      java.nio.IntBuffer mem32()
      Returns a IntBuffer view of the mem32 field.
      int mem32​(int index)
      Returns the value at the specified index of the mem32 field.
      int memsize()
      Returns the value of the memsize field.
      static int nlarge_len​(long struct)
      Unsafe version of large_len().
      static java.nio.IntBuffer nmem32​(long struct)
      Unsafe version of mem32().
      static int nmem32​(long struct, int index)
      Unsafe version of mem32.
      static int nmemsize​(long struct)
      Unsafe version of memsize().
      static int nreserved​(long struct)
      Unsafe version of reserved().
      static int ntotal_len_32​(long struct)
      Unsafe version of total_len_32().
      static int nv1​(long struct)
      Unsafe version of v1().
      static int nv2​(long struct)
      Unsafe version of v2().
      static int nv3​(long struct)
      Unsafe version of v3().
      static int nv4​(long struct)
      Unsafe version of v4().
      int reserved()
      Returns the value of the reserved field.
      int sizeof()  
      int total_len_32()
      Returns the value of the total_len_32 field.
      int v1()
      Returns the value of the v1 field.
      int v2()
      Returns the value of the v2 field.
      int v3()
      Returns the value of the v3 field.
      int v4()
      Returns the value of the v4 field.
      • Methods inherited from interface org.lwjgl.system.NativeResource

        close, free
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from class org.lwjgl.system.Pointer.Default

        address, equals, hashCode, toString
      • Methods inherited from class org.lwjgl.system.Struct

        clear, free, isNull
    • Field Detail

      • SIZEOF

        The struct size in bytes.
      • ALIGNOF

        The struct alignment in bytes.
      • TOTAL_LEN_32, LARGE_LEN, V1, V2, V3, V4, MEM32, MEMSIZE, RESERVED

        The struct member offsets.
    • Constructor Detail

      • XXH32State

        public XXH32State​(java.nio.ByteBuffer container)
        Creates a XXH32State instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

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

    • Method Detail

      • sizeof

        public int sizeof()
        Specified by:
        sizeof in class org.lwjgl.system.Struct
      • total_len_32

        public int total_len_32()
        Returns the value of the total_len_32 field.
      • large_len

        public int large_len()
        Returns the value of the large_len field.
      • v1

        public int v1()
        Returns the value of the v1 field.
      • v2

        public int v2()
        Returns the value of the v2 field.
      • v3

        public int v3()
        Returns the value of the v3 field.
      • v4

        public int v4()
        Returns the value of the v4 field.
      • mem32

        public java.nio.IntBuffer mem32()
        Returns a IntBuffer view of the mem32 field.
      • mem32

        public int mem32​(int index)
        Returns the value at the specified index of the mem32 field.
      • memsize

        public int memsize()
        Returns the value of the memsize field.
      • reserved

        public int reserved()
        Returns the value of the reserved field.
      • malloc

        public static XXH32State malloc()
        Returns a new XXH32State instance allocated with memAlloc. The instance must be explicitly freed.
      • calloc

        public static XXH32State calloc()
        Returns a new XXH32State instance allocated with memCalloc. The instance must be explicitly freed.
      • create

        public static XXH32State create()
        Returns a new XXH32State instance allocated with BufferUtils.
      • create

        public static XXH32State create​(long address)
        Returns a new XXH32State instance for the specified memory address.
      • createSafe

        @Nullable
        public static XXH32State createSafe​(long address)
        Like create, but returns null if address is NULL.
      • malloc

        public static XXH32State.Buffer malloc​(int capacity)
        Returns a new XXH32State.Buffer instance allocated with memAlloc. The instance must be explicitly freed.
        Parameters:
        capacity - the buffer capacity
      • calloc

        public static XXH32State.Buffer calloc​(int capacity)
        Returns a new XXH32State.Buffer instance allocated with memCalloc. The instance must be explicitly freed.
        Parameters:
        capacity - the buffer capacity
      • create

        public static XXH32State.Buffer create​(int capacity)
        Returns a new XXH32State.Buffer instance allocated with BufferUtils.
        Parameters:
        capacity - the buffer capacity
      • create

        public static XXH32State.Buffer create​(long address,
                                               int capacity)
        Create a XXH32State.Buffer instance at the specified memory.
        Parameters:
        address - the memory address
        capacity - the buffer capacity
      • createSafe

        @Nullable
        public static XXH32State.Buffer createSafe​(long address,
                                                   int capacity)
        Like create, but returns null if address is NULL.
      • mallocStack

        public static XXH32State mallocStack()
        Returns a new XXH32State instance allocated on the thread-local MemoryStack.
      • callocStack

        public static XXH32State callocStack()
        Returns a new XXH32State instance allocated on the thread-local MemoryStack and initializes all its bits to zero.
      • mallocStack

        public static XXH32State mallocStack​(org.lwjgl.system.MemoryStack stack)
        Returns a new XXH32State instance allocated on the specified MemoryStack.
        Parameters:
        stack - the stack from which to allocate
      • callocStack

        public static XXH32State callocStack​(org.lwjgl.system.MemoryStack stack)
        Returns a new XXH32State instance allocated on the specified MemoryStack and initializes all its bits to zero.
        Parameters:
        stack - the stack from which to allocate
      • mallocStack

        public static XXH32State.Buffer mallocStack​(int capacity)
        Returns a new XXH32State.Buffer instance allocated on the thread-local MemoryStack.
        Parameters:
        capacity - the buffer capacity
      • callocStack

        public static XXH32State.Buffer callocStack​(int capacity)
        Returns a new XXH32State.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.
        Parameters:
        capacity - the buffer capacity
      • mallocStack

        public static XXH32State.Buffer mallocStack​(int capacity,
                                                    org.lwjgl.system.MemoryStack stack)
        Returns a new XXH32State.Buffer instance allocated on the specified MemoryStack.
        Parameters:
        stack - the stack from which to allocate
        capacity - the buffer capacity
      • callocStack

        public static XXH32State.Buffer callocStack​(int capacity,
                                                    org.lwjgl.system.MemoryStack stack)
        Returns a new XXH32State.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
        Parameters:
        stack - the stack from which to allocate
        capacity - the buffer capacity
      • ntotal_len_32

        public static int ntotal_len_32​(long struct)
        Unsafe version of total_len_32().
      • nlarge_len

        public static int nlarge_len​(long struct)
        Unsafe version of large_len().
      • nv1

        public static int nv1​(long struct)
        Unsafe version of v1().
      • nv2

        public static int nv2​(long struct)
        Unsafe version of v2().
      • nv3

        public static int nv3​(long struct)
        Unsafe version of v3().
      • nv4

        public static int nv4​(long struct)
        Unsafe version of v4().
      • nmem32

        public static java.nio.IntBuffer nmem32​(long struct)
        Unsafe version of mem32().
      • nmem32

        public static int nmem32​(long struct,
                                 int index)
        Unsafe version of mem32.
      • nmemsize

        public static int nmemsize​(long struct)
        Unsafe version of memsize().
      • nreserved

        public static int nreserved​(long struct)
        Unsafe version of reserved().