fpmas 1.6
Public Member Functions | List of all members
fpmas::api::scheduler::NodeTask< T > Class Template Referenceabstract

#include <scheduler.h>

Inheritance diagram for fpmas::api::scheduler::NodeTask< T >:
Inheritance graph
[legend]
Collaboration diagram for fpmas::api::scheduler::NodeTask< T >:
Collaboration graph
[legend]

Public Member Functions

virtual api::graph::DistributedNode< T > * 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

template<typename T>
class fpmas::api::scheduler::NodeTask< T >

NodeTask API.

A NodeTask is a Task associated to an api::graph::DistributedNode.

Member Function Documentation

◆ node()

template<typename T >
virtual api::graph::DistributedNode< T > * fpmas::api::scheduler::NodeTask< T >::node ( )
pure virtual

Returns a pointer to the node to which this task is associated.

Returns
pointer to associated node

Implemented in fpmas::model::detail::AgentTaskBase, and fpmas::scheduler::NodeTask< T >.


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