struct agent_base

Declaration

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

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:17

Method Overview

  • public virtual void abort(const char * desc)
  • public virtual const pika::execution_base::context_base & context() const
  • public virtual std::string description() const
  • public virtual void resume(const char * desc)
  • public virtual void sleep_for(const pika::chrono::steady_duration & sleep_duration, const char * desc)
  • public virtual void sleep_until(const pika::chrono::steady_time_point & sleep_time, const char * desc)
  • public virtual void suspend(const char * desc)
  • public virtual void yield(const char * desc)
  • public virtual void yield_k(std::size_t k, const char * desc)
  • public virtual ~agent_base()

Methods

virtual void abort(const char* desc)

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:29

Parameters

const char* desc

virtual const pika::execution_base::context_base&
context() const

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:23

virtual std::string description() const

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:21

virtual void resume(const char* desc)

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:28

Parameters

const char* desc

virtual void sleep_for(
    const pika::chrono::steady_duration&
        sleep_duration,
    const char* desc)

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:30

Parameters

const pika::chrono::steady_duration& sleep_duration
const char* desc

virtual void sleep_until(
    const pika::chrono::steady_time_point&
        sleep_time,
    const char* desc)

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:33

Parameters

const pika::chrono::steady_time_point& sleep_time
const char* desc

virtual void suspend(const char* desc)

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:27

Parameters

const char* desc

virtual void yield(const char* desc)

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:25

Parameters

const char* desc

virtual void yield_k(std::size_t k,
                     const char* desc)

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:26

Parameters

std::size_t k
const char* desc

virtual ~agent_base()

Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:19