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
- protected void destroy() noexcept
- public future_data_allocator<Result, Allocator, Derived>(const pika::lcos::detail::future_data_allocator::other_allocator & alloc) noexcept
- public 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
- public 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)
- public 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)
- public 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)
Methods
void destroy() noexcept
void destroy() noexceptDeclared 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
future_data_allocator<Result, Allocator, Derived>(
const pika::lcos::detail::
future_data_allocator::other_allocator&
alloc) noexceptDeclared 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
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) noexceptDeclared 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)
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)
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)
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