struct future_data_refcnt_base

Declaration

struct future_data_refcnt_base { /* full declaration omitted */ };

Description

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

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

Member Variables

protected util::atomic_count count_

Method Overview

Methods

virtual void destroy() noexcept

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

future_data_refcnt_base(
    const pika::lcos::detail::
        future_data_refcnt_base&)

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

Parameters

const pika::lcos::detail::future_data_refcnt_base&

future_data_refcnt_base(
    pika::lcos::detail::future_data_refcnt_base&&)

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

Parameters

pika::lcos::detail::future_data_refcnt_base&&

future_data_refcnt_base() noexcept

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

future_data_refcnt_base(
    pika::lcos::detail::future_data_refcnt_base::
        init_no_addref) noexcept

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

Parameters

pika::lcos::detail::future_data_refcnt_base:: init_no_addref

virtual bool requires_delete() noexcept

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

virtual void set_on_completed(
    pika::lcos::detail::future_data_refcnt_base::
        completed_callback_type)

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

Parameters

pika::lcos::detail::future_data_refcnt_base:: completed_callback_type

virtual ~future_data_refcnt_base()

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