fpmas 1.6
Public Member Functions | List of all members
fpmas::api::model::AgentTask Class Referenceabstract

#include <model.h>

Inheritance diagram for fpmas::api::model::AgentTask:
Inheritance graph
[legend]
Collaboration diagram for fpmas::api::model::AgentTask:
Collaboration graph
[legend]

Public Member Functions

virtual const AgentPtragent () const =0
 
- Public Member Functions inherited from fpmas::api::scheduler::NodeTask< AgentPtr >
virtual api::graph::DistributedNode< AgentPtr > * node ()=0
 
- Public Member Functions inherited from fpmas::api::scheduler::Task
virtual void run ()=0
 
virtual void setJobPos (JID job_id, std::list< Task * >::iterator pos)=0
 
virtual std::list< Task * >::iterator getJobPos (JID job_id) const =0
 

Detailed Description

AgentTask API.

An AgentTask is a api::scheduler::NodeTask responsible for the execution of an Agent, thanks to the Agent::act() function.

Member Function Documentation

◆ agent()

virtual const AgentPtr & fpmas::api::model::AgentTask::agent ( ) const
pure virtual

Returns a pointer to the associated Agent.

Returns
task's agent

Implemented in fpmas::model::detail::AgentTaskBase.


The documentation for this class was generated from the following file: