class combined_tagged_state

Declaration

template <typename T1, typename T2>
class combined_tagged_state { /* full declaration omitted */ };

Description

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

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:19

Member Variables

protected pika::threads::detail::combined_tagged_state:: tagged_state_type state_

Method Overview

Methods

combined_tagged_state<T1, T2>() noexcept

Description

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

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:70

combined_tagged_state<T1, T2>(
    T1 state,
    T2 state_ex,
    pika::threads::detail::combined_tagged_state::
        tag_type t = 0)

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:75

Parameters

T1 state
T2 state_ex
pika::threads::detail::combined_tagged_state:: tag_type t = 0

combined_tagged_state<T1, T2>(
    combined_tagged_state<T1, T2> state,
    pika::threads::detail::combined_tagged_state::
        tag_type t)

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:80

Parameters

combined_tagged_state<T1, T2> state
pika::threads::detail::combined_tagged_state:: tag_type t

void set(T1 state,
         T2 state_ex,
         pika::threads::detail::
             combined_tagged_state::tag_type t)

Description

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

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:86

Parameters

T1 state
T2 state_ex
pika::threads::detail::combined_tagged_state:: tag_type t

void set_state(T1 state)

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:109

Parameters

T1 state

void set_state_ex(T2 state_ex)

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:119

Parameters

T2 state_ex

void set_tag(
    pika::threads::detail::combined_tagged_state::
        tag_type t)

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:131

Parameters

pika::threads::detail::combined_tagged_state:: tag_type t

T1 state() const

Description

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

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:104

T2 state_ex() const

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:114

pika::threads::detail::combined_tagged_state::
    tag_type
    tag() const

Description

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

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/combined_tagged_state.hpp:126