Package org.lwjgl.nuklear
Class NkAllocator.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<NkAllocator,NkAllocator.Buffer>
-
- org.lwjgl.nuklear.NkAllocator.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<NkAllocator>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- NkAllocator
public static class NkAllocator.Buffer extends org.lwjgl.system.StructBuffer<NkAllocator,NkAllocator.Buffer> implements org.lwjgl.system.NativeResource
An array ofNkAllocatorstructs.
-
-
Constructor Summary
Constructors Constructor Description Buffer(long address, int cap)Buffer(java.nio.ByteBuffer container)Creates a newNkAllocator.Bufferinstance backed by the specified container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NkPluginAllocalloc()Returns the value of theallocfield.NkAllocator.Bufferalloc(NkPluginAllocI value)Sets the specified value to theallocfield.NkPluginFreemfree()Returns the value of themfreefield.NkAllocator.Buffermfree(NkPluginFreeI value)Sets the specified value to themfreefield.NkHandleuserdata()Returns aNkHandleview of theuserdatafield.NkAllocator.Bufferuserdata(java.util.function.Consumer<NkHandle> consumer)Passes theuserdatafield to the specifiedConsumer.NkAllocator.Bufferuserdata(NkHandle value)Copies the specifiedNkHandleto theuserdatafield.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newNkAllocator.Bufferinstance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided byNkAllocator.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Detail
-
userdata
public NkAllocator.Buffer userdata(java.util.function.Consumer<NkHandle> consumer)
Passes theuserdatafield to the specifiedConsumer.
-
alloc
@Nullable public NkPluginAlloc alloc()
Returns the value of theallocfield.
-
mfree
@Nullable public NkPluginFree mfree()
Returns the value of themfreefield.
-
userdata
public NkAllocator.Buffer userdata(NkHandle value)
Copies the specifiedNkHandleto theuserdatafield.
-
alloc
public NkAllocator.Buffer alloc(@Nullable NkPluginAllocI value)
Sets the specified value to theallocfield.
-
mfree
public NkAllocator.Buffer mfree(@Nullable NkPluginFreeI value)
Sets the specified value to themfreefield.
-
-