class polymorphic_executor_base
Declaration
class polymorphic_executor_base { /* full declaration omitted */ };Declared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:600
Member Variables
- protected const pika::parallel::execution::detail:: polymorphic_executor_base::vtable* vptr
- protected void* object
- protected anonymous struct / union
Method Overview
- public void destroy() noexcept
- public bool empty() const noexcept
- public void op_assign(const pika::parallel::execution::detail::polymorphic_executor_base & other, const pika::parallel::execution::detail::polymorphic_executor_base::vtable * empty_vtable)
- public void op_assign(pika::parallel::execution::detail::polymorphic_executor_base && other, const pika::parallel::execution::detail::polymorphic_executor_base::vtable * empty_vtable) noexcept
- public bool operator bool() const noexcept
- public constexpr polymorphic_executor_base(const pika::parallel::execution::detail::polymorphic_executor_base::vtable * empty_vptr) noexcept
- public polymorphic_executor_base(const pika::parallel::execution::detail::polymorphic_executor_base & other, const pika::parallel::execution::detail::polymorphic_executor_base::vtable * empty_vtable)
- public polymorphic_executor_base(pika::parallel::execution::detail::polymorphic_executor_base && other, const pika::parallel::execution::detail::polymorphic_executor_base::vtable * empty_vtable) noexcept
- public void reset(const pika::parallel::execution::detail::polymorphic_executor_base::vtable * empty_vptr) noexcept
- public void swap(pika::parallel::execution::detail::polymorphic_executor_base & exec) noexcept
- public ~polymorphic_executor_base()
Methods
void destroy() noexcept
void destroy() noexceptDeclared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:624
bool empty() const noexcept
bool empty() const noexceptDeclared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:628
void op_assign(
const pika::parallel::execution::detail::
polymorphic_executor_base& other,
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vtable)
void op_assign(
const pika::parallel::execution::detail::
polymorphic_executor_base& other,
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vtable)Declared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:619
Parameters
- const pika::parallel::execution::detail:: polymorphic_executor_base& other
- const pika::parallel::execution::detail:: polymorphic_executor_base::vtable* empty_vtable
void op_assign(
pika::parallel::execution::detail::
polymorphic_executor_base&& other,
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vtable) noexcept
void op_assign(
pika::parallel::execution::detail::
polymorphic_executor_base&& other,
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vtable) noexceptDeclared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:621
Parameters
- pika::parallel::execution::detail:: polymorphic_executor_base&& other
- const pika::parallel::execution::detail:: polymorphic_executor_base::vtable* empty_vtable
bool operator bool() const noexcept
bool operator bool() const noexceptDeclared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:633
constexpr polymorphic_executor_base(
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vptr) noexcept
constexpr polymorphic_executor_base(
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vptr) noexceptDeclared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:605
Parameters
- const pika::parallel::execution::detail:: polymorphic_executor_base::vtable* empty_vptr
polymorphic_executor_base(
const pika::parallel::execution::detail::
polymorphic_executor_base& other,
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vtable)
polymorphic_executor_base(
const pika::parallel::execution::detail::
polymorphic_executor_base& other,
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vtable)Description
////////////////////////////////////////////////////////////////////////
Declared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:613
Parameters
- const pika::parallel::execution::detail:: polymorphic_executor_base& other
- const pika::parallel::execution::detail:: polymorphic_executor_base::vtable* empty_vtable
polymorphic_executor_base(
pika::parallel::execution::detail::
polymorphic_executor_base&& other,
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vtable) noexcept
polymorphic_executor_base(
pika::parallel::execution::detail::
polymorphic_executor_base&& other,
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vtable) noexceptDeclared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:615
Parameters
- pika::parallel::execution::detail:: polymorphic_executor_base&& other
- const pika::parallel::execution::detail:: polymorphic_executor_base::vtable* empty_vtable
void reset(
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vptr) noexcept
void reset(
const pika::parallel::execution::detail::
polymorphic_executor_base::vtable*
empty_vptr) noexceptDeclared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:625
Parameters
- const pika::parallel::execution::detail:: polymorphic_executor_base::vtable* empty_vptr
void swap(
pika::parallel::execution::detail::
polymorphic_executor_base& exec) noexcept
void swap(
pika::parallel::execution::detail::
polymorphic_executor_base& exec) noexceptDeclared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:626
Parameters
- pika::parallel::execution::detail:: polymorphic_executor_base& exec
~polymorphic_executor_base()
~polymorphic_executor_base()Declared at: libs/pika/execution/include/pika/execution/executors/polymorphic_executor.hpp:617