Package org.lwjgl.util.xxhash
Class XXH64State
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct XXH64_state_t {
XXH64_hash_t total_len;
XXH64_hash_t acc[4];
unsigned char buffer[32];
XXH32_hash_t bufferedSize;
XXH32_hash_t reserved32;
XXH64_hash_t reserved64;
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct member offsets.static final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionXXH64State(ByteBuffer container) Creates aXXH64Stateinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionacc()longacc(int index) buffer()bytebuffer(int index) intstatic XXH64Statecalloc()Returns a newXXH64Stateinstance allocated withmemCalloc.static XXH64State.Buffercalloc(int capacity) Returns a newXXH64State.Bufferinstance allocated withmemCalloc.static XXH64State.Buffercalloc(int capacity, MemoryStack stack) Returns a newXXH64State.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XXH64Statecalloc(MemoryStack stack) Returns a newXXH64Stateinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static XXH64StateDeprecated.static XXH64State.BuffercallocStack(int capacity) Deprecated.static XXH64State.BuffercallocStack(int capacity, MemoryStack stack) Deprecated.static XXH64StatecallocStack(MemoryStack stack) Deprecated.static XXH64Statecreate()Returns a newXXH64Stateinstance allocated withBufferUtils.static XXH64State.Buffercreate(int capacity) Returns a newXXH64State.Bufferinstance allocated withBufferUtils.static XXH64Statecreate(long address) Returns a newXXH64Stateinstance for the specified memory address.static XXH64State.Buffercreate(long address, int capacity) Create aXXH64State.Bufferinstance at the specified memory.static @Nullable XXH64StatecreateSafe(long address) static @Nullable XXH64State.BuffercreateSafe(long address, int capacity) static XXH64Statemalloc()Returns a newXXH64Stateinstance allocated withmemAlloc.static XXH64State.Buffermalloc(int capacity) Returns a newXXH64State.Bufferinstance allocated withmemAlloc.static XXH64State.Buffermalloc(int capacity, MemoryStack stack) Returns a newXXH64State.Bufferinstance allocated on the specifiedMemoryStack.static XXH64Statemalloc(MemoryStack stack) Returns a newXXH64Stateinstance allocated on the specifiedMemoryStack.static XXH64StateDeprecated.static XXH64State.BuffermallocStack(int capacity) Deprecated.static XXH64State.BuffermallocStack(int capacity, MemoryStack stack) Deprecated.static XXH64StatemallocStack(MemoryStack stack) Deprecated.static LongBuffernacc(long struct) Unsafe version ofacc().static longnacc(long struct, int index) Unsafe version ofacc.static ByteBuffernbuffer(long struct) Unsafe version ofbuffer().static bytenbuffer(long struct, int index) Unsafe version ofbuffer.static intnbufferedSize(long struct) Unsafe version ofbufferedSize().static intnreserved32(long struct) Unsafe version ofreserved32().static longnreserved64(long struct) Unsafe version ofreserved64().static longntotal_len(long struct) Unsafe version oftotal_len().intlongintsizeof()Returnssizeof(struct).longMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
TOTAL_LEN
public static final int TOTAL_LENThe struct member offsets. -
ACC
public static final int ACCThe struct member offsets. -
BUFFER
public static final int BUFFERThe struct member offsets. -
BUFFEREDSIZE
public static final int BUFFEREDSIZEThe struct member offsets. -
RESERVED32
public static final int RESERVED32The struct member offsets. -
RESERVED64
public static final int RESERVED64The struct member offsets.
-
-
Constructor Details
-
XXH64State
Creates aXXH64Stateinstance 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 Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<XXH64State>
-
total_len
public long total_len()- Returns:
- the value of the
total_lenfield.
-
acc
- Returns:
- a
LongBufferview of theaccfield.
-
acc
public long acc(int index) - Returns:
- the value at the specified index of the
accfield.
-
buffer
- Returns:
- a
ByteBufferview of thebufferfield.
-
buffer
public byte buffer(int index) - Returns:
- the value at the specified index of the
bufferfield.
-
bufferedSize
public int bufferedSize()- Returns:
- the value of the
bufferedSizefield.
-
reserved32
public int reserved32()- Returns:
- the value of the
reserved32field.
-
reserved64
public long reserved64()- Returns:
- the value of the
reserved64field.
-
malloc
Returns a newXXH64Stateinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newXXH64Stateinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newXXH64Stateinstance allocated withBufferUtils. -
create
Returns a newXXH64Stateinstance for the specified memory address. -
createSafe
-
malloc
Returns a newXXH64State.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newXXH64State.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newXXH64State.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aXXH64State.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
malloc
Returns a newXXH64Stateinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newXXH64Stateinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newXXH64State.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newXXH64State.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
ntotal_len
public static long ntotal_len(long struct) Unsafe version oftotal_len(). -
nacc
Unsafe version ofacc(). -
nacc
public static long nacc(long struct, int index) Unsafe version ofacc. -
nbuffer
Unsafe version ofbuffer(). -
nbuffer
public static byte nbuffer(long struct, int index) Unsafe version ofbuffer. -
nbufferedSize
public static int nbufferedSize(long struct) Unsafe version ofbufferedSize(). -
nreserved32
public static int nreserved32(long struct) Unsafe version ofreserved32(). -
nreserved64
public static long nreserved64(long struct) Unsafe version ofreserved64().
-