struct cancelable_task_base

Declaration

template <typename Result>
struct cancelable_task_base { /* full declaration omitted */ };

Description

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

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

Member Variables

protected threads::thread_id_type id_

Method Overview

Methods

void cancel()

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

bool cancelable() const noexcept

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

cancelable_task_base<Result>() noexcept

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

cancelable_task_base<Result>(
    pika::lcos::detail::cancelable_task_base::
        init_no_addref no_addref) noexcept

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

Parameters

pika::lcos::detail::cancelable_task_base:: init_no_addref no_addref

threads::thread_id_type get_thread_id()
    const noexcept

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

static void run_impl(
    pika::lcos::detail::cancelable_task_base::
        future_base_type this_)

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

Parameters

pika::lcos::detail::cancelable_task_base:: future_base_type this_

void set_thread_id(
    threads::thread_id_type id) noexcept

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

Parameters

threads::thread_id_type id