Package org.lwjgl.util.opus
Class OpusEncCallbacks
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct OpusEncCallbacks {
ope_write_func write;
ope_close_func close;
}-
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 alignment in bytes.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
ConstructorsConstructorDescriptionOpusEncCallbacks(ByteBuffer container) Creates aOpusEncCallbacksinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic OpusEncCallbackscalloc()Returns a newOpusEncCallbacksinstance allocated withmemCalloc.static OpusEncCallbacks.Buffercalloc(int capacity) Returns a newOpusEncCallbacks.Bufferinstance allocated withmemCalloc.static OpusEncCallbacks.Buffercalloc(int capacity, MemoryStack stack) Returns a newOpusEncCallbacks.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static OpusEncCallbackscalloc(MemoryStack stack) Returns a newOpusEncCallbacksinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.close$()close$(OPECloseFuncI value) Sets the specified value to theclosefield.static OpusEncCallbackscreate()Returns a newOpusEncCallbacksinstance allocated withBufferUtils.static OpusEncCallbacks.Buffercreate(int capacity) Returns a newOpusEncCallbacks.Bufferinstance allocated withBufferUtils.static OpusEncCallbackscreate(long address) Returns a newOpusEncCallbacksinstance for the specified memory address.static OpusEncCallbacks.Buffercreate(long address, int capacity) Create aOpusEncCallbacks.Bufferinstance at the specified memory.static @Nullable OpusEncCallbackscreateSafe(long address) static @Nullable OpusEncCallbacks.BuffercreateSafe(long address, int capacity) static OpusEncCallbacksmalloc()Returns a newOpusEncCallbacksinstance allocated withmemAlloc.static OpusEncCallbacks.Buffermalloc(int capacity) Returns a newOpusEncCallbacks.Bufferinstance allocated withmemAlloc.static OpusEncCallbacks.Buffermalloc(int capacity, MemoryStack stack) Returns a newOpusEncCallbacks.Bufferinstance allocated on the specifiedMemoryStack.static OpusEncCallbacksmalloc(MemoryStack stack) Returns a newOpusEncCallbacksinstance allocated on the specifiedMemoryStack.static OPECloseFuncnclose$(long struct) Unsafe version ofclose$().static voidnclose$(long struct, OPECloseFuncI value) Unsafe version ofclose$.static OPEWriteFuncnwrite(long struct) Unsafe version ofwrite().static voidnwrite(long struct, OPEWriteFuncI value) Unsafe version ofwrite.set(OPEWriteFuncI write, OPECloseFuncI close$) Initializes this struct with the specified values.set(OpusEncCallbacks src) Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).static voidvalidate(long struct) Validates pointer members that should not beNULL.write()write(OPEWriteFuncI value) Sets the specified value to thewritefield.Methods 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. -
WRITE
public static final int WRITEThe struct member offsets. -
CLOSE
public static final int CLOSEThe struct member offsets.
-
-
Constructor Details
-
OpusEncCallbacks
Creates aOpusEncCallbacksinstance 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<OpusEncCallbacks>
-
write
- Returns:
- the value of the
writefield.
-
close$
- Returns:
- the value of the
closefield.
-
write
Sets the specified value to thewritefield. -
close$
Sets the specified value to theclosefield. -
set
Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newOpusEncCallbacksinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newOpusEncCallbacksinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newOpusEncCallbacksinstance allocated withBufferUtils. -
create
Returns a newOpusEncCallbacksinstance for the specified memory address. -
createSafe
-
malloc
Returns a newOpusEncCallbacks.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newOpusEncCallbacks.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newOpusEncCallbacks.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aOpusEncCallbacks.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newOpusEncCallbacksinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newOpusEncCallbacksinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newOpusEncCallbacks.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newOpusEncCallbacks.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nwrite
Unsafe version ofwrite(). -
nclose$
Unsafe version ofclose$(). -
nwrite
Unsafe version ofwrite. -
nclose$
Unsafe version ofclose$. -
validate
public static void validate(long struct) Validates pointer members that should not beNULL.- Parameters:
struct- the struct to validate
-