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) |