class promise
Declaration
template <typename R>
class promise { /* full declaration omitted */ };Description
////////////////////////////////////////////////////////////////////////
Declared at: libs/pika/futures/include/pika/futures/promise.hpp:230
Method Overview
- public promise<R>()
- public promise<R>(promise<R> && other) noexcept
- public template <typename Allocator> promise<R>(std::allocator_arg_t, const Allocator & a)
- public void set_value(const R & r)
- public void set_value(R && r)
- public template <typename... Ts>void set_value(Ts &&... ts)
- public void swap(promise<R> & other) noexcept
- public ~promise<R>()
Methods
promise<R>()
promise<R>()Declared at: libs/pika/futures/include/pika/futures/promise.hpp:236
promise<R>(promise<R>&& other) noexcept
promise<R>(promise<R>&& other) noexceptDeclared at: libs/pika/futures/include/pika/futures/promise.hpp:251
Parameters
- promise<R>&& other
template <typename Allocator>
promise<R>(std::allocator_arg_t,
const Allocator& a)
template <typename Allocator>
promise<R>(std::allocator_arg_t,
const Allocator& a)Declared at: libs/pika/futures/include/pika/futures/promise.hpp:242
Parameters
- std::allocator_arg_t
- const Allocator& a
void set_value(const R& r)
void set_value(const R& r)Declared at: libs/pika/futures/include/pika/futures/promise.hpp:305
Parameters
- const R& r
void set_value(R&& r)
void set_value(R&& r)Declared at: libs/pika/futures/include/pika/futures/promise.hpp:321
Parameters
- R&& r
template <typename... Ts>
void set_value(Ts&&... ts)
template <typename... Ts>
void set_value(Ts&&... ts)Declared at: libs/pika/futures/include/pika/futures/promise.hpp:344
Parameters
- Ts&&... ts
void swap(promise<R>& other) noexcept
void swap(promise<R>& other) noexceptDeclared at: libs/pika/futures/include/pika/futures/promise.hpp:265
Parameters
- promise<R>& other
~promise<R>()
~promise<R>()Declared at: libs/pika/futures/include/pika/futures/promise.hpp:254