Mantid
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Private Attributes | List of all members
MantidQt::API::ConfiguredAlgorithm Class Reference

#include <ConfiguredAlgorithm.h>

Inheritance diagram for MantidQt::API::ConfiguredAlgorithm:
MantidQt::API::IConfiguredAlgorithm

Public Member Functions

Mantid::API::IAlgorithm_sptr algorithm () const override
 
 ConfiguredAlgorithm (Mantid::API::IAlgorithm_sptr algorithm, std::unique_ptr< MantidQt::API::IAlgorithmRuntimeProps > properties)
 
const MantidQt::API::IAlgorithmRuntimePropsgetAlgorithmRuntimeProps () const noexcept override
 
virtual ~ConfiguredAlgorithm ()=default
 
- Public Member Functions inherited from MantidQt::API::IConfiguredAlgorithm
virtual Mantid::API::IAlgorithm_sptr algorithm () const =0
 
virtual const MantidQt::API::IAlgorithmRuntimePropsgetAlgorithmRuntimeProps () const noexcept=0
 
virtual ~IConfiguredAlgorithm ()=default
 

Protected Attributes

Mantid::API::IAlgorithm_sptr m_algorithm
 

Private Attributes

std::unique_ptr< IAlgorithmRuntimePropsm_properties
 

Detailed Description

Definition at line 14 of file ConfiguredAlgorithm.h.

Constructor & Destructor Documentation

◆ ConfiguredAlgorithm()

MantidQt::API::ConfiguredAlgorithm::ConfiguredAlgorithm ( Mantid::API::IAlgorithm_sptr  algorithm,
std::unique_ptr< MantidQt::API::IAlgorithmRuntimeProps properties 
)

Definition at line 13 of file ConfiguredAlgorithm.cpp.

◆ ~ConfiguredAlgorithm()

virtual MantidQt::API::ConfiguredAlgorithm::~ConfiguredAlgorithm ( )
virtualdefault

Member Function Documentation

◆ algorithm()

Mantid::API::IAlgorithm_sptr MantidQt::API::ConfiguredAlgorithm::algorithm ( ) const
overridevirtual

Implements MantidQt::API::IConfiguredAlgorithm.

Definition at line 17 of file ConfiguredAlgorithm.cpp.

References m_algorithm.

◆ getAlgorithmRuntimeProps()

const MantidQt::API::IAlgorithmRuntimeProps & MantidQt::API::ConfiguredAlgorithm::getAlgorithmRuntimeProps ( ) const
overridevirtualnoexcept

Implements MantidQt::API::IConfiguredAlgorithm.

Definition at line 19 of file ConfiguredAlgorithm.cpp.

References m_properties.

Member Data Documentation

◆ m_algorithm

Mantid::API::IAlgorithm_sptr MantidQt::API::ConfiguredAlgorithm::m_algorithm
protected

Definition at line 24 of file ConfiguredAlgorithm.h.

Referenced by algorithm().

◆ m_properties

std::unique_ptr<IAlgorithmRuntimeProps> MantidQt::API::ConfiguredAlgorithm::m_properties
private

Definition at line 27 of file ConfiguredAlgorithm.h.

Referenced by getAlgorithmRuntimeProps().


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