|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/string.hxx>Go to the source code of this file.
Classes | |
| struct | ice::native_aio::AIOPortInfo |
| struct | ice::native_aio::AIOStatusInfo |
| struct | ice::native_aio::AIORequest |
| struct | ice::native_aio::AIOProcessLimits |
Namespaces | |
| namespace | ice |
| SPDX-License-Identifier: MIT. | |
| namespace | ice::native_aio |
Typedefs | |
| using | ice::native_aio::AIOPort = struct AIOPortInternal* |
| using | ice::native_aio::AIORequestCallback |
Enumerations | |
| enum class | ice::native_aio::AIORequestResult : ice::u8 { ice::native_aio::Error , ice::native_aio::Success , ice::native_aio::Timeout } |
Functions | |
| auto | ice::native_aio::aio_open (ice::Allocator &alloc, ice::native_aio::AIOPortInfo const &info) noexcept -> ice::native_aio::AIOPort |
| void | ice::native_aio::aio_close (ice::native_aio::AIOPort port) noexcept |
| auto | ice::native_aio::aio_status (ice::native_aio::AIOPort port) noexcept -> ice::native_aio::AIOStatusInfo |
| auto | ice::native_aio::aio_native_handle (ice::native_aio::AIOPort port) noexcept -> void * |
| auto | ice::native_aio::aio_worker_limit (ice::native_aio::AIOPort port) noexcept -> ice::u32 |
| auto | ice::native_aio::aio_process_events (ice::native_aio::AIOPort port, ice::native_aio::AIOProcessLimits limits={}) noexcept -> ice::u32 |