userver: userver/engine/future.hpp File Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
future.hpp File Reference

Detailed Description

std::future replacement for asynchronous tasks that works in pair with engine::Promise

Definition in file future.hpp.

Go to the source code of this file.

#include <chrono>
#include <exception>
#include <future>
#include <memory>
#include <userver/engine/deadline.hpp>
#include <userver/engine/future_status.hpp>
#include <userver/engine/impl/future_state.hpp>
#include <userver/utils/assert.hpp>
+ Include dependency graph for future.hpp:
+ This graph shows which files directly or indirectly include this file:

Classes

class  engine::Future< T >
 std::future replacement for asynchronous tasks that works in pair with engine::Promise More...
 
class  engine::Promise< T >
 std::promise replacement for asynchronous tasks that works in pair with engine::Future More...
 
class  engine::Promise< void >
 

Namespaces

namespace  engine
 Asynchronous engine primitives.