#include <dpp/utility.h>#include "coro.h"#include <mutex>#include <utility>#include <type_traits>#include <functional>#include <atomic>#include <cstddef>

Classes | |
| class | dpp::async< R > |
| A co_await-able object handling an API call in parallel with the caller. More... | |
| class | dpp::detail::async::async_base< R > |
| Base class of dpp::async. More... | |
| struct | dpp::detail::async::async_callback_data< R > |
| State of the async and its callback. More... | |
| struct | dpp::async_dummy |
| struct | dpp::detail::empty_tag_t |
| Empty struct used for overload resolution. More... | |
Namespaces | |
| dpp | |
| The main namespace for D++ functions. | |
| dpp::detail | |
| Implementation details for internal use only. | |
| dpp::detail::async | |
Enumerations | |
| enum | dpp::detail::async::state_t { dpp::detail::async::state_t::sent, dpp::detail::async::state_t::waiting, dpp::detail::async::state_t::done, dpp::detail::async::state_t::dangling } |
| Represents the step an std::async is at. More... | |
Functions | |
| dpp::DPP_CHECK_ABI_COMPAT (async<>, async_dummy) | |