An adaptor for working with certain external futures.
Definition in file subscribable_futures.hpp.
Go to the source code of this file.
#include <boost/intrusive_ptr.hpp>#include <boost/smart_ptr/intrusive_ref_counter.hpp>#include <userver/engine/deadline.hpp>#include <userver/engine/exception.hpp>#include <userver/engine/future_status.hpp>#include <userver/engine/single_consumer_event.hpp>#include <userver/engine/task/cancel.hpp>#include <userver/utils/make_intrusive_ptr.hpp>Classes | |
| class | drivers::SubscribableFutureWrapper< SubscribableFuture > |
| An adaptor for working with certain external futures. More... | |
Namespaces | |
| namespace | drivers |
| top namespace for drivers building blocks. | |
Functions | |
| template<typename SubscribableFuture> | |
| void | drivers::WaitForSubscribableFuture (SubscribableFuture &&future) |
| Waits on the given future as described on drivers::SubscribableFutureWrapper. | |
| template<typename SubscribableFuture> | |
| engine::FutureStatus | drivers::TryWaitForSubscribableFuture (SubscribableFuture &&future, engine::Deadline deadline) |