Package org.lwjgl.util.lz4
Class LZ4StreamHC
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.util.lz4.LZ4StreamHC
-
- All Implemented Interfaces:
org.lwjgl.system.Pointer
public class LZ4StreamHC extends org.lwjgl.system.Struct
Layout
union LZ4_streamHC_t { size_t table[LZ4_STREAMHCSIZE_SIZET];
struct LZ4HC_CCtx_internal
internal_donotuse; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LZ4StreamHC.Buffer
An array ofLZ4StreamHC
structs.
-
Field Summary
Fields Modifier and Type Field Description static int
ALIGNOF
The struct alignment in bytes.static int
INTERNAL_DONOTUSE
The struct member offsets.static int
SIZEOF
The struct size in bytes.static int
TABLE
The struct member offsets.
-
Constructor Summary
Constructors Constructor Description LZ4StreamHC(java.nio.ByteBuffer container)
Creates aLZ4StreamHC
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 LZ4StreamHC
create(long address)
Returns a newLZ4StreamHC
instance for the specified memory address.static LZ4StreamHC.Buffer
create(long address, int capacity)
Create aLZ4StreamHC.Buffer
instance at the specified memory.static LZ4StreamHC
createSafe(long address)
static LZ4StreamHC.Buffer
createSafe(long address, int capacity)
LZ4HCCCtxInternal
internal_donotuse()
Returns aLZ4HCCCtxInternal
view of theinternal_donotuse
field.static LZ4HCCCtxInternal
ninternal_donotuse(long struct)
Unsafe version ofinternal_donotuse()
.static org.lwjgl.PointerBuffer
ntable(long struct)
Unsafe version oftable()
.static long
ntable(long struct, int index)
Unsafe version oftable
.int
sizeof()
org.lwjgl.PointerBuffer
table()
Returns aPointerBuffer
view of thetable
field.long
table(int index)
Returns the value at the specified index of thetable
field.
-
-
-
Constructor Detail
-
LZ4StreamHC
public LZ4StreamHC(java.nio.ByteBuffer container)
Creates aLZ4StreamHC
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
-
table
public org.lwjgl.PointerBuffer table()
Returns aPointerBuffer
view of thetable
field.
-
table
public long table(int index)
Returns the value at the specified index of thetable
field.
-
internal_donotuse
public LZ4HCCCtxInternal internal_donotuse()
Returns aLZ4HCCCtxInternal
view of theinternal_donotuse
field.
-
create
public static LZ4StreamHC create(long address)
Returns a newLZ4StreamHC
instance for the specified memory address.
-
createSafe
@Nullable public static LZ4StreamHC createSafe(long address)
-
create
public static LZ4StreamHC.Buffer create(long address, int capacity)
Create aLZ4StreamHC.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
@Nullable public static LZ4StreamHC.Buffer createSafe(long address, int capacity)
-
ntable
public static org.lwjgl.PointerBuffer ntable(long struct)
Unsafe version oftable()
.
-
ntable
public static long ntable(long struct, int index)
Unsafe version oftable
.
-
ninternal_donotuse
public static LZ4HCCCtxInternal ninternal_donotuse(long struct)
Unsafe version ofinternal_donotuse()
.
-
-