|
cortex 0.0.1
|
Future types for awaiting fiber results. More...
#include <cortex/tiny_fiber/detail/fiber.hpp>#include <cortex/tiny_fiber/scheduler.hpp>#include <cassert>#include <optional>#include <stdexcept>#include <type_traits>#include <utility>Go to the source code of this file.
Classes | |
| struct | cortex::tiny_fiber::detail::FutureState< T > |
| struct | cortex::tiny_fiber::detail::FutureState< void > |
| class | cortex::tiny_fiber::Future< T > |
| Handle to a spawned fiber that returns a value. More... | |
| class | cortex::tiny_fiber::Future< void > |
| Specialization for void-returning fibers. More... | |
Namespaces | |
| namespace | cortex |
| namespace | cortex::tiny_fiber |
| Cooperative multitasking primitives built on cortex::Coroutine. | |
| namespace | cortex::tiny_fiber::detail |
Functions | |
| template<typename F > | |
| auto | cortex::tiny_fiber::Spawn (F &&func, std::size_t stack_size) -> Future< std::invoke_result_t< F > > |
| Spawn a new fiber with custom stack size. | |
| template<typename F > | |
| auto | cortex::tiny_fiber::Spawn (F &&func) -> Future< std::invoke_result_t< F > > |
| Spawn a new fiber. | |
Future types for awaiting fiber results.