Package org.lwjgl.util.xxhash
Class XXH128Hash
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.util.xxhash.XXH128Hash
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class XXH128Hash extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResource
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classXXH128Hash.BufferAn array ofXXH128Hashstructs.
-
Constructor Summary
Constructors Constructor Description XXH128Hash(java.nio.ByteBuffer container)Creates aXXH128Hashinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static XXH128Hashcalloc()Returns a newXXH128Hashinstance allocated withmemCalloc.static XXH128Hash.Buffercalloc(int capacity)Returns a newXXH128Hash.Bufferinstance allocated withmemCalloc.static XXH128Hash.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newXXH128Hash.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XXH128Hashcalloc(org.lwjgl.system.MemoryStack stack)Returns a newXXH128Hashinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XXH128HashcallocStack()Deprecated.static XXH128Hash.BuffercallocStack(int capacity)Deprecated.static XXH128Hash.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static XXH128HashcallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.static XXH128Hashcreate()Returns a newXXH128Hashinstance allocated withBufferUtils.static XXH128Hash.Buffercreate(int capacity)Returns a newXXH128Hash.Bufferinstance allocated withBufferUtils.static XXH128Hashcreate(long address)Returns a newXXH128Hashinstance for the specified memory address.static XXH128Hash.Buffercreate(long address, int capacity)Create aXXH128Hash.Bufferinstance at the specified memory.static XXH128HashcreateSafe(long address)static XXH128Hash.BuffercreateSafe(long address, int capacity)longhigh64()value >> 64longlow64()value & 0xFFFFFFFFFFFFFFFFstatic XXH128Hashmalloc()Returns a newXXH128Hashinstance allocated withmemAlloc.static XXH128Hash.Buffermalloc(int capacity)Returns a newXXH128Hash.Bufferinstance allocated withmemAlloc.static XXH128Hash.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newXXH128Hash.Bufferinstance allocated on the specifiedMemoryStack.static XXH128Hashmalloc(org.lwjgl.system.MemoryStack stack)Returns a newXXH128Hashinstance allocated on the specifiedMemoryStack.static XXH128HashmallocStack()Deprecated.static XXH128Hash.BuffermallocStack(int capacity)Deprecated.static XXH128Hash.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Deprecated.static XXH128HashmallocStack(org.lwjgl.system.MemoryStack stack)Deprecated.static longnhigh64(long struct)Unsafe version ofhigh64().static longnlow64(long struct)Unsafe version oflow64().intsizeof()
-
-
-
Constructor Detail
-
XXH128Hash
public XXH128Hash(java.nio.ByteBuffer container)
Creates aXXH128Hashinstance 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()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
low64
public long low64()
value & 0xFFFFFFFFFFFFFFFF
-
high64
public long high64()
value >> 64
-
malloc
public static XXH128Hash malloc()
Returns a newXXH128Hashinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static XXH128Hash calloc()
Returns a newXXH128Hashinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static XXH128Hash create()
Returns a newXXH128Hashinstance allocated withBufferUtils.
-
create
public static XXH128Hash create(long address)
Returns a newXXH128Hashinstance for the specified memory address.
-
createSafe
@Nullable public static XXH128Hash createSafe(long address)
-
malloc
public static XXH128Hash.Buffer malloc(int capacity)
Returns a newXXH128Hash.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static XXH128Hash.Buffer calloc(int capacity)
Returns a newXXH128Hash.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static XXH128Hash.Buffer create(int capacity)
Returns a newXXH128Hash.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static XXH128Hash.Buffer create(long address, int capacity)
Create aXXH128Hash.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static XXH128Hash.Buffer createSafe(long address, int capacity)
-
mallocStack
@Deprecated public static XXH128Hash mallocStack()
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static XXH128Hash callocStack()
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static XXH128Hash mallocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead.
-
callocStack
@Deprecated public static XXH128Hash callocStack(org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead.
-
mallocStack
@Deprecated public static XXH128Hash.Buffer mallocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static XXH128Hash.Buffer callocStack(int capacity)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
mallocStack
@Deprecated public static XXH128Hash.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead.
-
callocStack
@Deprecated public static XXH128Hash.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead.
-
malloc
public static XXH128Hash malloc(org.lwjgl.system.MemoryStack stack)
Returns a newXXH128Hashinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static XXH128Hash calloc(org.lwjgl.system.MemoryStack stack)
Returns a newXXH128Hashinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static XXH128Hash.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newXXH128Hash.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static XXH128Hash.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newXXH128Hash.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nlow64
public static long nlow64(long struct)
Unsafe version oflow64().
-
nhigh64
public static long nhigh64(long struct)
Unsafe version ofhigh64().
-
-