struct thread_id_ref

Declaration

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

Description

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

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:207

Method Overview

  • public constexpr pika::threads::thread_id_ref::thread_repr * detach() noexcept
  • public pika::threads::thread_id_ref::thread_id_repr & get() & noexcept
  • public pika::threads::thread_id_ref::thread_id_repr && get() && noexcept
  • public const pika::threads::thread_id_ref::thread_id_repr & get() const & noexcept
  • public pika::threads::thread_id noref() const noexcept
  • public bool operator bool() const noexcept
  • public void reset() noexcept
  • public void reset(pika::threads::thread_id_ref::thread_repr * thrd, bool add_ref = true) noexcept
  • public thread_id_ref() noexcept
  • public thread_id_ref(const pika::threads::thread_id_ref &)
  • public thread_id_ref(pika::threads::thread_id_ref && rhs) noexcept
  • public thread_id_ref(const pika::threads::thread_id_ref::thread_id_repr & thrd) noexcept
  • public thread_id_ref(pika::threads::thread_id_ref::thread_id_repr && thrd) noexcept
  • public thread_id_ref(pika::threads::thread_id_ref::thread_repr * thrd, pika::threads::thread_id_addref addref = thread_id_addref::yes) noexcept
  • public thread_id_ref(const pika::threads::thread_id & noref)
  • public thread_id_ref(pika::threads::thread_id && noref) noexcept

Methods

constexpr pika::threads::thread_id_ref::
    thread_repr*
    detach() noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:314

pika::threads::thread_id_ref::thread_id_repr&
get() & noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:290

pika::threads::thread_id_ref::thread_id_repr&&
get() && noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:294

const pika::threads::thread_id_ref::
    thread_id_repr&
    get() const& noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:299

pika::threads::thread_id noref() const noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:285

bool operator bool() const noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:280

void reset() noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:304

void reset(
    pika::threads::thread_id_ref::thread_repr*
        thrd,
    bool add_ref = true) noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:309

Parameters

pika::threads::thread_id_ref::thread_repr* thrd
bool add_ref = true

thread_id_ref() noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:214

thread_id_ref(const pika::threads::thread_id_ref&)

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:216

Parameters

const pika::threads::thread_id_ref&

thread_id_ref(
    pika::threads::thread_id_ref&& rhs) noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:219

Parameters

pika::threads::thread_id_ref&& rhs

thread_id_ref(const pika::threads::thread_id_ref::
                  thread_id_repr& thrd) noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:222

Parameters

const pika::threads::thread_id_ref:: thread_id_repr& thrd

thread_id_ref(
    pika::threads::thread_id_ref::thread_id_repr&&
        thrd) noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:226

Parameters

pika::threads::thread_id_ref::thread_id_repr&& thrd

thread_id_ref(
    pika::threads::thread_id_ref::thread_repr*
        thrd,
    pika::threads::thread_id_addref addref =
        thread_id_addref::yes) noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:244

Parameters

pika::threads::thread_id_ref::thread_repr* thrd
pika::threads::thread_id_addref addref = thread_id_addref::yes

thread_id_ref(
    const pika::threads::thread_id& noref)

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:256

Parameters

const pika::threads::thread_id& noref

thread_id_ref(
    pika::threads::thread_id&& noref) noexcept

Declared at: libs/pika/coroutines/include/pika/coroutines/thread_id_type.hpp:261

Parameters

pika::threads::thread_id&& noref