![]() |
WPILibC++ 2027.0.0-alpha-4
|
#include <stdint.h>#include <algorithm>#include <atomic>#include <chrono>#include <functional>#include <type_traits>#include <utility>#include <vector>#include "wpi/util/condition_variable.hpp"#include "wpi/util/mutex.hpp"Go to the source code of this file.
Classes | |
| class | wpi::util::detail::PromiseFactoryBase |
| struct | wpi::util::detail::FutureThen< To, From > |
| struct | wpi::util::detail::FutureThen< void, From > |
| struct | wpi::util::detail::FutureThen< To, void > |
| struct | wpi::util::detail::FutureThen< void, void > |
| class | wpi::util::PromiseFactory< T > |
| A promise factory for lightweight futures. More... | |
| class | wpi::util::PromiseFactory< void > |
| Explicit specialization for PromiseFactory<void>. More... | |
| class | wpi::util::future< T > |
| A lightweight version of std::future. More... | |
| class | wpi::util::future< void > |
| Explicit specialization for future<void>. More... | |
| class | wpi::util::promise< T > |
| A lightweight version of std::promise. More... | |
| class | wpi::util::promise< void > |
| Explicit specialization for promise<void>. More... | |
Namespaces | |
| namespace | wpi |
| namespace | wpi::util |
| namespace | wpi::util::detail |
| These are wrappers over isa* function that allow them to be used in generic algorithms such as wpi::util:all_of, wpi::util::none_of, etc. | |
Functions | |
| template<typename T> | |
| future< T > | wpi::util::make_ready_future (T &&value) |
| Constructs a valid future with the value set. | |
| future< void > | wpi::util::make_ready_future () |
| Constructs a valid future with the value set. | |