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)
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
virtual const pika::execution_base::context_base&
context() constDeclared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:23
virtual std::string description() const
virtual std::string description() constDeclared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:21
virtual void resume(const char* desc)
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)
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)
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)
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)
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)
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()
virtual ~agent_base()Declared at: libs/pika/execution_base/include/pika/execution_base/agent_base.hpp:19