IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::native_aio::AIORequest Struct Reference

#include <ice/native_aio.hxx>

Public Attributes

char _internal [40]
ice::native_aio::AIOPort _port
ice::native_aio::AIORequestCallback _callback = nullptr
 Callback to be called when the request completes.
void * _userdata = nullptr
 Additional userdata to be passed to the callback.

Member Data Documentation

◆ _callback

ice::native_aio::AIORequestCallback ice::native_aio::AIORequest::_callback = nullptr

Callback to be called when the request completes.

◆ _internal

char ice::native_aio::AIORequest::_internal[40]

Note the buffer is large enough to store any systems internally required values.

Note
(using 40 bytes to store one AIORequest in a single cacheline and not share them)

◆ _port

ice::native_aio::AIOPort ice::native_aio::AIORequest::_port

◆ _userdata

void* ice::native_aio::AIORequest::_userdata = nullptr

Additional userdata to be passed to the callback.


The documentation for this struct was generated from the following file: