struct policy_holder

Declaration

template <typename Derived = void>
struct policy_holder : public policy_holder_base { /* full declaration omitted */ };

Description

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

Declared at: libs/pika/async_base/include/pika/async_base/launch_policy.hpp:107

Inherits from: policy_holder_base

Member Variables

Inherited from policy_holder_base:

protected policy_
protected priority_
protected stacksize_
protected hint_

Method Overview

  • public constexpr threads::thread_schedule_hint hint() const noexcept
  • public constexpr bool operator bool() const noexcept
  • public constexpr pika::detail::launch_policy operator pika::detail::launch_policy() const noexcept
  • public constexpr pika::detail::launch_policy policy() const noexcept
  • public constexpr policy_holder<Derived>(pika::detail::launch_policy p, threads::thread_priority priority = threads::thread_priority::default_, threads::thread_stacksize stacksize = threads::thread_stacksize::default_, threads::thread_schedule_hint hint = {}) noexcept
  • public constexpr policy_holder<Derived>(pika::detail::policy_holder_base p) noexcept
  • public constexpr threads::thread_priority priority() const noexcept
  • public constexpr threads::thread_stacksize stacksize() const noexcept

Inherited from policy_holder_base:

Methods

constexpr threads::thread_schedule_hint hint()
    const noexcept

Declared at: libs/pika/async_base/include/pika/async_base/launch_policy.hpp:146

constexpr bool operator bool() const noexcept

Declared at: libs/pika/async_base/include/pika/async_base/launch_policy.hpp:129

constexpr pika::detail::launch_policy
operator pika::detail::launch_policy()
    const noexcept

Declared at: libs/pika/async_base/include/pika/async_base/launch_policy.hpp:124

constexpr pika::detail::launch_policy policy()
    const noexcept

Declared at: libs/pika/async_base/include/pika/async_base/launch_policy.hpp:134

constexpr policy_holder<Derived>(
    pika::detail::launch_policy p,
    threads::thread_priority priority =
        threads::thread_priority::default_,
    threads::thread_stacksize stacksize =
        threads::thread_stacksize::default_,
    threads::thread_schedule_hint hint =
        {}) noexcept

Declared at: libs/pika/async_base/include/pika/async_base/launch_policy.hpp:109

Parameters

pika::detail::launch_policy p
threads::thread_priority priority = threads::thread_priority::default_
threads::thread_stacksize stacksize = threads::thread_stacksize::default_
threads::thread_schedule_hint hint = {}

constexpr policy_holder<Derived>(
    pika::detail::policy_holder_base p) noexcept

Declared at: libs/pika/async_base/include/pika/async_base/launch_policy.hpp:119

Parameters

pika::detail::policy_holder_base p

constexpr threads::thread_priority priority()
    const noexcept

Declared at: libs/pika/async_base/include/pika/async_base/launch_policy.hpp:138

constexpr threads::thread_stacksize stacksize()
    const noexcept

Declared at: libs/pika/async_base/include/pika/async_base/launch_policy.hpp:142