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

Methods

promise<R>()

Declared at: libs/pika/futures/include/pika/futures/promise.hpp:236

promise<R>(promise<R>&& other) noexcept

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

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)

Declared at: libs/pika/futures/include/pika/futures/promise.hpp:305

Parameters

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

Declared at: libs/pika/futures/include/pika/futures/promise.hpp:344

Parameters

Ts&&... ts

void swap(promise<R>& other) noexcept

Declared at: libs/pika/futures/include/pika/futures/promise.hpp:265

Parameters

promise<R>& other

~promise<R>()

Declared at: libs/pika/futures/include/pika/futures/promise.hpp:254