Class Task

Inheritance Relationships

Derived Types

Class Documentation

class Task

The base class Task, defines an interface for command line tasks.

Subclassed by SmartPeak::cli::ExportReport, SmartPeak::cli::InitializeApplicationSettings, SmartPeak::cli::InitializeLogger, SmartPeak::cli::InitializeWorkflowResources, SmartPeak::cli::InitializeWorkflowSettings, SmartPeak::cli::LoadSession, SmartPeak::cli::RunIntegrityChecks, SmartPeak::cli::RunWorkflow

Public Functions

Task() = default
virtual ~Task() = default
virtual bool operator()(ApplicationManager &application_manager) = 0

Executes the task.

Parameters

application_manager – reference to ApplicationManager instance