openDAQ
Open data acquisition platform
+ Collaboration diagram for Task:

Detailed Description

Modules

 Factories
 

Classes

struct  ITask
 A packaged callback with possible continuations and dependencies that can be arranged in a dependency graph (directed acyclic graph). The task is not executed directly but only when the graph is scheduled for execution and all dependencies have been satisfied. More...
 
struct  ITaskGraph
 A dependency graph (directed acyclic graph) of tasks that can be scheduled for execution on a Scheduler. More...
 
struct  ITaskInternal
 Interface for accessing task and graph internals used to schedule them. It should only be used internally inside the scheduler library. More...
 
class  TaskGraphPtr
 A dependency graph (directed acyclic graph) of tasks that can be scheduled for execution on a Scheduler. More...
 
class  GenericTaskPtr< InterfaceType >
 A packaged callback with possible continuations and dependencies that can be arranged in a dependency graph (directed acyclic graph). The task is not executed directly but only when the graph is scheduled for execution and all dependencies have been satisfied. More...
 

Functions

daq::StringPtr getName () const
 Gets the task name. More...
 
void setName (const daq::StringPtr &name) const
 Sets the task name that is used in diagnostics. More...
 

Function Documentation

◆ getName()

daq::StringPtr getName ( ) const
inline

Gets the task name.

Returns
The task name.

◆ setName()

void setName ( const daq::StringPtr &  name) const
inline

Sets the task name that is used in diagnostics.

Parameters
nameThe new task name.