Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
future.h File Reference
#include <chrono>
#include <functional>
#include <memory>
#include <optional>
#include <type_traits>
#include <utility>
#include <vector>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "absl/time/time.h"
#include "thread/boost_primitives.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  symbian::concurrency::Unit
 
class  symbian::concurrency::Promise< T >
 
class  symbian::concurrency::Future< T >
 

Namespaces

namespace  symbian
 
namespace  symbian::concurrency
 
namespace  symbian::concurrency::internal
 

Typedefs

using symbian::concurrency::Task = Future< Unit >
 

Functions

template<typename T >
Future< T > symbian::concurrency::ReadyFuture (T value)
 
template<typename T >
Future< T > symbian::concurrency::FailedFuture (absl::Status error)
 
Task symbian::concurrency::ReadyTask ()
 
Task symbian::concurrency::FailedTask (absl::Status error)
 
template<typename T , typename Fn >
auto symbian::concurrency::Then (const Future< T > &future, Fn transform) -> Future< typename std::invoke_result_t< Fn, const absl::StatusOr< T > & >::value_type >