11#include "MantidAlgorithms/DllConfig.h"
21 const std::string
name()
const override {
return "WorkflowAlgorithmRunner"; }
23 const std::string
summary()
const override {
24 return "Manages dependency resolution, input/output mapping and running of "
29 int version()
const override {
return 1; }
31 const std::string
category()
const override {
return "Utility"; }
40 template <
typename QUEUE,
typename MAP>
42 const size_t currentRow, QUEUE &queue,
const MAP &ioMap,
43 std::shared_ptr<std::unordered_set<size_t>> rowsBeingQueued =
nullptr)
const;
Base class from which all concrete algorithm classes should be derived.
Controls the data flow and the order of algorithm execution.
const std::string name() const override
Algorithm's name.
int version() const override
Algorithm's version.
const std::string category() const override
Algorithm's category for identification.
const std::string summary() const override
Summary of algorithms purpose.
std::shared_ptr< ITableWorkspace > ITableWorkspace_sptr
shared pointer to Mantid::API::ITableWorkspace
Helper class which provides the Collimation Length for SANS instruments.