Workspace 6.21.5
Classes | Namespaces
operationrunner.h File Reference
#include <functional>
#include <type_traits>
#include <QException>
#include "Workspace/Application/LanguageUtils/errorchecks.h"
#include "Workspace/DataExecution/Events/generalobserver.h"
#include "Workspace/DataExecution/Events/observerset.h"
#include "Workspace/DataExecution/Events/updatablesmonitor.h"
#include "Workspace/DataExecution/Events/updatablesobserver.h"
#include "Workspace/DataExecution/Execution/statusflipper.h"
#include "Workspace/DataExecution/Execution/updatable.h"
#include "Workspace/DataExecution/Execution/updater.h"
#include "Workspace/DataExecution/InputOutput/input.h"
#include "Workspace/DataExecution/InputOutput/inputarray.h"
#include "Workspace/DataExecution/InputOutput/inputscalar.h"
#include "Workspace/DataExecution/InputOutput/output.h"
#include "Workspace/DataExecution/Operations/workspace.h"
#include "Workspace/api_workspace.h"
Include dependency graph for operationrunner.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ExecutionPauser
 Pauses an executing workflow for the life of this object. More...
 
class  InvalidIONameError
 Exception thrown when trying to access an Operation input or output with a name that doesn't exist. More...
 
class  OperationRunner
 Runs an operation or workspace. The OperationRunner can be used to run a workspace or operation. To use simply construct the with a path to a workspace file, existing workspace or operation. WARNING: If your client code decides to perform its own wait logic then use the OperationRunner isRunning method and not the isRunning method on your provided Workspace. More...
 
struct  OperationRunner::OperationRunnerDeleter
 

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::DataExecution
 Base workspace functionality not requiring a user interface.