struct future_data_allocator

Declaration

template <typename Result,
          typename Allocator,
          typename Derived = void>
struct future_data_allocator { /* full declaration omitted */ };

Description

////////////////////////////////////////////////////////////////////////

Declared at: libs/pika/futures/include/pika/futures/detail/future_data.hpp:674

Method Overview

Methods

void destroy() noexcept

Declared at: libs/pika/futures/include/pika/futures/detail/future_data.hpp:720

future_data_allocator<Result, Allocator, Derived>(
    const pika::lcos::detail::
        future_data_allocator::other_allocator&
            alloc) noexcept

Declared at: libs/pika/futures/include/pika/futures/detail/future_data.hpp:684

Parameters

const pika::lcos::detail::future_data_allocator:: other_allocator& alloc

future_data_allocator<Result, Allocator, Derived>(
    pika::lcos::detail::future_data_allocator::
        init_no_addref no_addref,
    const pika::lcos::detail::
        future_data_allocator::other_allocator&
            alloc) noexcept

Declared at: libs/pika/futures/include/pika/futures/detail/future_data.hpp:690

Parameters

pika::lcos::detail::future_data_allocator:: init_no_addref no_addref
const pika::lcos::detail::future_data_allocator:: other_allocator& alloc

future_data_allocator<Result, Allocator, Derived>(
    pika::lcos::detail::future_data_allocator::
        init_no_addref no_addref,
    const std::exception_ptr& e,
    const pika::lcos::detail::
        future_data_allocator::other_allocator&
            alloc)

Declared at: libs/pika/futures/include/pika/futures/detail/future_data.hpp:705

Parameters

pika::lcos::detail::future_data_allocator:: init_no_addref no_addref
const std::exception_ptr& e
const pika::lcos::detail::future_data_allocator:: other_allocator& alloc

future_data_allocator<Result, Allocator, Derived>(
    pika::lcos::detail::future_data_allocator::
        init_no_addref no_addref,
    std::exception_ptr&& e,
    const pika::lcos::detail::
        future_data_allocator::other_allocator&
            alloc)

Declared at: libs/pika/futures/include/pika/futures/detail/future_data.hpp:712

Parameters

pika::lcos::detail::future_data_allocator:: init_no_addref no_addref
std::exception_ptr&& e
const pika::lcos::detail::future_data_allocator:: other_allocator& alloc

template <typename... T>
future_data_allocator<Result, Allocator, Derived>(
    pika::lcos::detail::future_data_allocator::
        init_no_addref no_addref,
    pika::lcos::detail::in_place in_place,
    const pika::lcos::detail::
        future_data_allocator::other_allocator&
            alloc,
    T&&... ts)

Declared at: libs/pika/futures/include/pika/futures/detail/future_data.hpp:698

Parameters

pika::lcos::detail::future_data_allocator:: init_no_addref no_addref
pika::lcos::detail::in_place in_place
const pika::lcos::detail::future_data_allocator:: other_allocator& alloc
T&&... ts