Package org.lwjgl.util.xxhash
Class XXH32State
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.util.xxhash.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 ofXXH32State
structs.
-
Constructor Summary
Constructors Constructor Description XXH32State(java.nio.ByteBuffer container)
Creates aXXH32State
instance at the current position of the specifiedByteBuffer
container.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static XXH32State
calloc()
Returns a newXXH32State
instance allocated withmemCalloc
.static XXH32State.Buffer
calloc(int capacity)
Returns a newXXH32State.Buffer
instance allocated withmemCalloc
.static XXH32State
callocStack()
Returns a newXXH32State
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static XXH32State.Buffer
callocStack(int capacity)
Returns a newXXH32State.Buffer
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.static XXH32State.Buffer
callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newXXH32State.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static XXH32State
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newXXH32State
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.static XXH32State
create()
Returns a newXXH32State
instance allocated withBufferUtils
.static XXH32State.Buffer
create(int capacity)
Returns a newXXH32State.Buffer
instance allocated withBufferUtils
.static XXH32State
create(long address)
Returns a newXXH32State
instance for the specified memory address.static XXH32State.Buffer
create(long address, int capacity)
Create aXXH32State.Buffer
instance at the specified memory.static XXH32State
createSafe(long address)
static XXH32State.Buffer
createSafe(long address, int capacity)
int
large_len()
Returns the value of thelarge_len
field.static XXH32State
malloc()
Returns a newXXH32State
instance allocated withmemAlloc
.static XXH32State.Buffer
malloc(int capacity)
Returns a newXXH32State.Buffer
instance allocated withmemAlloc
.static XXH32State
mallocStack()
Returns a newXXH32State
instance allocated on the thread-localMemoryStack
.static XXH32State.Buffer
mallocStack(int capacity)
Returns a newXXH32State.Buffer
instance allocated on the thread-localMemoryStack
.static XXH32State.Buffer
mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newXXH32State.Buffer
instance allocated on the specifiedMemoryStack
.static XXH32State
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newXXH32State
instance allocated on the specifiedMemoryStack
.java.nio.IntBuffer
mem32()
Returns aIntBuffer
view of themem32
field.int
mem32(int index)
Returns the value at the specified index of themem32
field.int
memsize()
Returns the value of thememsize
field.static int
nlarge_len(long struct)
Unsafe version oflarge_len()
.static java.nio.IntBuffer
nmem32(long struct)
Unsafe version ofmem32()
.static int
nmem32(long struct, int index)
Unsafe version ofmem32
.static int
nmemsize(long struct)
Unsafe version ofmemsize()
.static int
nreserved(long struct)
Unsafe version ofreserved()
.static int
ntotal_len_32(long struct)
Unsafe version oftotal_len_32()
.static int
nv1(long struct)
Unsafe version ofv1()
.static int
nv2(long struct)
Unsafe version ofv2()
.static int
nv3(long struct)
Unsafe version ofv3()
.static int
nv4(long struct)
Unsafe version ofv4()
.int
reserved()
Returns the value of thereserved
field.int
sizeof()
int
total_len_32()
Returns the value of thetotal_len_32
field.int
v1()
Returns the value of thev1
field.int
v2()
Returns the value of thev2
field.int
v3()
Returns the value of thev3
field.int
v4()
Returns the value of thev4
field.
-
-
-
Constructor Detail
-
XXH32State
public XXH32State(java.nio.ByteBuffer container)
Creates aXXH32State
instance at the current position of the specifiedByteBuffer
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 classorg.lwjgl.system.Struct
-
total_len_32
public int total_len_32()
Returns the value of thetotal_len_32
field.
-
large_len
public int large_len()
Returns the value of thelarge_len
field.
-
v1
public int v1()
Returns the value of thev1
field.
-
v2
public int v2()
Returns the value of thev2
field.
-
v3
public int v3()
Returns the value of thev3
field.
-
v4
public int v4()
Returns the value of thev4
field.
-
mem32
public java.nio.IntBuffer mem32()
Returns aIntBuffer
view of themem32
field.
-
mem32
public int mem32(int index)
Returns the value at the specified index of themem32
field.
-
memsize
public int memsize()
Returns the value of thememsize
field.
-
reserved
public int reserved()
Returns the value of thereserved
field.
-
malloc
public static XXH32State malloc()
Returns a newXXH32State
instance allocated withmemAlloc
. The instance must be explicitly freed.
-
calloc
public static XXH32State calloc()
Returns a newXXH32State
instance allocated withmemCalloc
. The instance must be explicitly freed.
-
create
public static XXH32State create()
Returns a newXXH32State
instance allocated withBufferUtils
.
-
create
public static XXH32State create(long address)
Returns a newXXH32State
instance for the specified memory address.
-
createSafe
@Nullable public static XXH32State createSafe(long address)
-
malloc
public static XXH32State.Buffer malloc(int capacity)
Returns a newXXH32State.Buffer
instance allocated withmemAlloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
calloc
public static XXH32State.Buffer calloc(int capacity)
Returns a newXXH32State.Buffer
instance allocated withmemCalloc
. The instance must be explicitly freed.- Parameters:
capacity
- the buffer capacity
-
create
public static XXH32State.Buffer create(int capacity)
Returns a newXXH32State.Buffer
instance allocated withBufferUtils
.- Parameters:
capacity
- the buffer capacity
-
create
public static XXH32State.Buffer create(long address, int capacity)
Create aXXH32State.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static XXH32State.Buffer createSafe(long address, int capacity)
-
mallocStack
public static XXH32State mallocStack()
Returns a newXXH32State
instance allocated on the thread-localMemoryStack
.
-
callocStack
public static XXH32State callocStack()
Returns a newXXH32State
instance allocated on the thread-localMemoryStack
and initializes all its bits to zero.
-
mallocStack
public static XXH32State mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newXXH32State
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocate
-
callocStack
public static XXH32State callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newXXH32State
instance allocated on the specifiedMemoryStack
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 newXXH32State.Buffer
instance allocated on the thread-localMemoryStack
.- Parameters:
capacity
- the buffer capacity
-
callocStack
public static XXH32State.Buffer callocStack(int capacity)
Returns a newXXH32State.Buffer
instance allocated on the thread-localMemoryStack
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 newXXH32State.Buffer
instance allocated on the specifiedMemoryStack
.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
callocStack
public static XXH32State.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newXXH32State.Buffer
instance allocated on the specifiedMemoryStack
and initializes all its bits to zero.- Parameters:
stack
- the stack from which to allocatecapacity
- the buffer capacity
-
ntotal_len_32
public static int ntotal_len_32(long struct)
Unsafe version oftotal_len_32()
.
-
nlarge_len
public static int nlarge_len(long struct)
Unsafe version oflarge_len()
.
-
nv1
public static int nv1(long struct)
Unsafe version ofv1()
.
-
nv2
public static int nv2(long struct)
Unsafe version ofv2()
.
-
nv3
public static int nv3(long struct)
Unsafe version ofv3()
.
-
nv4
public static int nv4(long struct)
Unsafe version ofv4()
.
-
nmem32
public static java.nio.IntBuffer nmem32(long struct)
Unsafe version ofmem32()
.
-
nmem32
public static int nmem32(long struct, int index)
Unsafe version ofmem32
.
-
nmemsize
public static int nmemsize(long struct)
Unsafe version ofmemsize()
.
-
nreserved
public static int nreserved(long struct)
Unsafe version ofreserved()
.
-
-