|
Condy v1.9
C++ Asynchronous System Call Layer for Linux
|
Helper functions for composing asynchronous operations. More...
Go to the source code of this file.
Namespaces | |
| namespace | condy |
| The main namespace for the Condy library. | |
Functions | |
| template<PrepFuncLike PrepFunc, CQEHandlerLike CQEHandler> | |
| auto | condy::build_op_awaiter (PrepFunc &&func, CQEHandler &&cqe_handler) |
| Build a single-shot operation awaiter with custom CQE handler. | |
| template<PrepFuncLike PrepFunc, CQEHandlerLike CQEHandler, typename MultiShotFunc> | |
| auto | condy::build_multishot_op_awaiter (PrepFunc &&func, CQEHandler &&cqe_handler, MultiShotFunc &&multishot_func) |
| Build a multi-shot operation awaiter with custom CQE handler. | |
| template<PrepFuncLike PrepFunc, CQEHandlerLike CQEHandler, typename FreeFunc> | |
| auto | condy::build_zero_copy_op_awaiter (PrepFunc &&func, CQEHandler &&cqe_handler, FreeFunc &&free_func) |
| Build a zero-copy operation awaiter with custom CQE handler. | |
Helper functions for composing asynchronous operations.
This file provides a set of interfaces for constructing asynchronous operations. It includes utilities for wrapping liburing interfaces as awaitable asynchronous operations, as well as for composing and combining these operations to enable collective execution.
Definition in file awaiter_operations.hpp.