Package org.lwjgl.util.xxhash
Class XXH32Canonical
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.util.xxhash.XXH32Canonical
-
- All Implemented Interfaces:
- java.lang.AutoCloseable, NativeResource, Pointer
public class XXH32Canonical extends Struct
32-bit canonical representation.Member documentation
digest– the digest in canonical representation
Layout
struct XXH32_canonical_t { unsigned char[4] digest; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classXXH32Canonical.BufferAn array ofXXH32Canonicalstructs.-
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
-
Field Summary
Fields Modifier and Type Field and Description static intSIZEOFThe struct size in bytes.-
Fields inherited from interface org.lwjgl.system.Pointer
POINTER_SHIFT, POINTER_SIZE
-
-
Constructor Summary
Constructors Constructor and Description XXH32Canonical(java.nio.ByteBuffer container)Creates aXXH32Canonicalinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static XXH32Canonicalcalloc()Returns a newXXH32Canonicalinstance allocated withmemCalloc.static XXH32Canonical.Buffercalloc(int capacity)Returns a newXXH32Canonical.Bufferinstance allocated withmemCalloc.static XXH32CanonicalcallocStack()Returns a newXXH32Canonicalinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static XXH32Canonical.BuffercallocStack(int capacity)Returns a newXXH32Canonical.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static XXH32Canonical.BuffercallocStack(int capacity, MemoryStack stack)Returns a newXXH32Canonical.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XXH32CanonicalcallocStack(MemoryStack stack)Returns a newXXH32Canonicalinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XXH32Canonicalcreate()Returns a newXXH32Canonicalinstance allocated withBufferUtils.static XXH32Canonical.Buffercreate(int capacity)Returns a newXXH32Canonical.Bufferinstance allocated withBufferUtils.static XXH32Canonicalcreate(long address)Returns a newXXH32Canonicalinstance for the specified memory address ornullif the address isNULL.static XXH32Canonical.Buffercreate(long address, int capacity)Create aXXH32Canonical.Bufferinstance at the specified memory.java.nio.ByteBufferdigest()Returns aByteBufferview of thedigestfield.bytedigest(int index)Returns the value at the specified index of thedigestfield.static XXH32Canonicalmalloc()Returns a newXXH32Canonicalinstance allocated withmemAlloc.static XXH32Canonical.Buffermalloc(int capacity)Returns a newXXH32Canonical.Bufferinstance allocated withmemAlloc.static XXH32CanonicalmallocStack()Returns a newXXH32Canonicalinstance allocated on the thread-localMemoryStack.static XXH32Canonical.BuffermallocStack(int capacity)Returns a newXXH32Canonical.Bufferinstance allocated on the thread-localMemoryStack.static XXH32Canonical.BuffermallocStack(int capacity, MemoryStack stack)Returns a newXXH32Canonical.Bufferinstance allocated on the specifiedMemoryStack.static XXH32CanonicalmallocStack(MemoryStack stack)Returns a newXXH32Canonicalinstance allocated on the specifiedMemoryStack.intsizeof()Returns thesizeof(struct).-
Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
-
Methods inherited from interface org.lwjgl.system.NativeResource
close
-
-
-
-
Constructor Detail
-
XXH32Canonical
public XXH32Canonical(java.nio.ByteBuffer container)
Creates aXXH32Canonicalinstance at the current position of the specifiedByteBuffercontainer. 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()
Description copied from class:StructReturns thesizeof(struct).
-
digest
public java.nio.ByteBuffer digest()
Returns aByteBufferview of thedigestfield.
-
digest
public byte digest(int index)
Returns the value at the specified index of thedigestfield.
-
malloc
public static XXH32Canonical malloc()
Returns a newXXH32Canonicalinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static XXH32Canonical calloc()
Returns a newXXH32Canonicalinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static XXH32Canonical create()
Returns a newXXH32Canonicalinstance allocated withBufferUtils.
-
create
public static XXH32Canonical create(long address)
Returns a newXXH32Canonicalinstance for the specified memory address ornullif the address isNULL.
-
malloc
public static XXH32Canonical.Buffer malloc(int capacity)
Returns a newXXH32Canonical.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static XXH32Canonical.Buffer calloc(int capacity)
Returns a newXXH32Canonical.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static XXH32Canonical.Buffer create(int capacity)
Returns a newXXH32Canonical.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static XXH32Canonical.Buffer create(long address, int capacity)
Create aXXH32Canonical.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
mallocStack
public static XXH32Canonical mallocStack()
Returns a newXXH32Canonicalinstance allocated on the thread-localMemoryStack.
-
callocStack
public static XXH32Canonical callocStack()
Returns a newXXH32Canonicalinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static XXH32Canonical mallocStack(MemoryStack stack)
Returns a newXXH32Canonicalinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static XXH32Canonical callocStack(MemoryStack stack)
Returns a newXXH32Canonicalinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static XXH32Canonical.Buffer mallocStack(int capacity)
Returns a newXXH32Canonical.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static XXH32Canonical.Buffer callocStack(int capacity)
Returns a newXXH32Canonical.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static XXH32Canonical.Buffer mallocStack(int capacity, MemoryStack stack)
Returns a newXXH32Canonical.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static XXH32Canonical.Buffer callocStack(int capacity, MemoryStack stack)
Returns a newXXH32Canonical.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-