|
Condy v1.3.0
C++ Asynchronous System Call Layer for Linux
|
| examples | |
| custom-allocator.cpp | Example using custom memory allocator for coroutines |
| echo-server.cpp | Simple echo server using condy library |
| file-server.cpp | Simple HTTP file server using condy library |
| futex-semaphore.cpp | Implementation of semaphore and mutex using futexes with Condy |
| link-cp.cpp | Example of file copy using linked read and write |
| include | |
| condy | |
| async_operations.hpp | Definitions of asynchronous operations |
| awaiter_operations.hpp | Helper functions for composing asynchronous operations |
| awaiters.hpp | Definitions of awaiter types for asynchronous operations |
| buffers.hpp | Basic buffer types and conversion utilities |
| channel.hpp | Thread-safe channel type for communication and synchronization |
| concepts.hpp | |
| condy_uring.hpp | |
| context.hpp | |
| coro.hpp | Coroutine definitions |
| coro.inl | Coroutine implementation details |
| cqe_handler.hpp | Definitions of CQE handlers |
| finish_handles.hpp | Definitions of finish handle types for asynchronous operations |
| helpers.hpp | Helper functions for asynchronous operations |
| intrusive.hpp | Intrusive single-linked and double-linked list implementations |
| invoker.hpp | Polymorphic invocation utilities |
| pmr.hpp | Polymorphic memory resource (PMR) related types and utilities |
| provided_buffers.hpp | Support for io_uring provided buffers |
| ring.hpp | Wrapper classes for liburing interfaces |
| runtime.hpp | Runtime type for running the io_uring event loop |
| runtime_options.hpp | |
| singleton.hpp | |
| sync_wait.hpp | Helper functions for running a Runtime |
| task.hpp | Interfaces for coroutine task management |
| utils.hpp | Internal utility classes and functions used by Condy |
| version.hpp | |
| work_type.hpp | |
| condy.hpp | Main include file for the Condy library |