|
Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
|
#include "aria/async/task.hpp"#include "aria/async/cancellation.hpp"#include "aria/async/executor.hpp"#include "aria/async/virtual_time_executor.hpp"#include <algorithm>#include <atomic>#include <chrono>#include <exception>#include <functional>#include <limits>#include <memory>#include <optional>#include <stdexcept>#include <type_traits>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | aria |
| namespace | aria::async |
Functions | |
| template<typename Factory> | |
| auto | aria::async::retry (int max_attempts, Factory factory) -> Task< detail::factory_value_t< Factory > > |
| template<typename Predicate, typename Factory> | |
| auto | aria::async::retry_if (int max_attempts, Predicate should_retry, Factory factory) -> Task< detail::factory_value_t< Factory > > |
| template<typename Factory> | |
| auto | aria::async::retry_with_backoff (int max_attempts, std::chrono::milliseconds initial, IDelayedScheduler &timer, Factory factory) -> Task< detail::factory_value_t< Factory > > |