Uses of Record Class
club.doki7.sdl3.handle.SDL_AsyncIOQueue
Packages that use SDL_AsyncIOQueue
-
Uses of SDL_AsyncIOQueue in club.doki7.sdl3
Methods in club.doki7.sdl3 that return SDL_AsyncIOQueueModifier and TypeMethodDescriptionSDL3.createAsyncIOQueue()Create a task queue for tracking multiple I/O operations.Methods in club.doki7.sdl3 with parameters of type SDL_AsyncIOQueueModifier and TypeMethodDescriptionbooleanSDL3.closeAsyncIO(@Nullable SDL_AsyncIO asyncio, boolean flush, @Nullable SDL_AsyncIOQueue queue, MemorySegment userdata) Close and free any allocated resources for an async I/O object.voidSDL3.destroyAsyncIOQueue(@Nullable SDL_AsyncIOQueue queue) Destroy a previously-created async I/O task queue.booleanSDL3.getAsyncIOResult(@Nullable SDL_AsyncIOQueue queue, @Nullable ISDL_AsyncIOOutcome outcome) Query an async I/O task queue for completed tasks.booleanSDL3.loadFileAsync(@Nullable BytePtr file, @Nullable SDL_AsyncIOQueue queue, MemorySegment userdata) Load all the data from a file path, asynchronously.booleanSDL3.readAsyncIO(@Nullable SDL_AsyncIO asyncio, MemorySegment ptr, long offset, long size, @Nullable SDL_AsyncIOQueue queue, MemorySegment userdata) Start an async read.voidSDL3.signalAsyncIOQueue(@Nullable SDL_AsyncIOQueue queue) Wake up any threads that are blocking in SDL_WaitAsyncIOResult().booleanSDL3.waitAsyncIOResult(@Nullable SDL_AsyncIOQueue queue, @Nullable ISDL_AsyncIOOutcome outcome, int timeoutMS) Block until an async I/O task queue has a completed task.booleanSDL3.writeAsyncIO(@Nullable SDL_AsyncIO asyncio, MemorySegment ptr, long offset, long size, @Nullable SDL_AsyncIOQueue queue, MemorySegment userdata) Start an async write. -
Uses of SDL_AsyncIOQueue in club.doki7.sdl3.handle
Classes in club.doki7.sdl3.handle that implement interfaces with type arguments of type SDL_AsyncIOQueueModifier and TypeClassDescriptionstatic final recordRepresents a pointer toSDL_AsyncIOQueuehandle(s) in native memory.Methods in club.doki7.sdl3.handle that return SDL_AsyncIOQueueModifier and TypeMethodDescription@Nullable SDL_AsyncIOQueueSDL_AsyncIOQueue.Ptr.read()@Nullable SDL_AsyncIOQueueSDL_AsyncIOQueue.Ptr.read(long index) Methods in club.doki7.sdl3.handle that return types with arguments of type SDL_AsyncIOQueueModifier and TypeMethodDescription@NotNull Iterator<SDL_AsyncIOQueue> SDL_AsyncIOQueue.Ptr.iterator()Methods in club.doki7.sdl3.handle with parameters of type SDL_AsyncIOQueueModifier and TypeMethodDescriptionstatic SDL_AsyncIOQueue.PtrSDL_AsyncIOQueue.Ptr.allocate(Arena arena, @Nullable SDL_AsyncIOQueue[] values) static SDL_AsyncIOQueue.PtrSDL_AsyncIOQueue.Ptr.allocateV(Arena arena, @Nullable SDL_AsyncIOQueue value0, @Nullable SDL_AsyncIOQueue... values) voidSDL_AsyncIOQueue.Ptr.write(long index, @Nullable SDL_AsyncIOQueue value) voidSDL_AsyncIOQueue.Ptr.write(@Nullable SDL_AsyncIOQueue value) voidSDL_AsyncIOQueue.Ptr.write(@Nullable SDL_AsyncIOQueue[] values) voidSDL_AsyncIOQueue.Ptr.writeV(@Nullable SDL_AsyncIOQueue value0, @Nullable SDL_AsyncIOQueue... values)