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< Mantid::API::IAlgorithmRuntimeProps > properties, bool const validatePropsPreExec=true)
 
const Mantid::API::IAlgorithmRuntimePropsgetAlgorithmRuntimeProps () const noexcept override
 
bool validatePropsPreExec () const noexcept override
 
 ~ConfiguredAlgorithm () override=default
 
- Public Member Functions inherited from MantidQt::API::IConfiguredAlgorithm
virtual ~IConfiguredAlgorithm ()=default
 

Protected Attributes

Mantid::API::IAlgorithm_sptr m_algorithm
 

Private Attributes

std::unique_ptr< Mantid::API::IAlgorithmRuntimePropsm_properties
 
bool m_validatePropsPreExec
 

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< Mantid::API::IAlgorithmRuntimeProps properties,
bool const  validatePropsPreExec = true 
)

Definition at line 13 of file ConfiguredAlgorithm.cpp.

◆ ~ConfiguredAlgorithm()

MantidQt::API::ConfiguredAlgorithm::~ConfiguredAlgorithm ( )
overridedefault

Member Function Documentation

◆ algorithm()

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

Implements MantidQt::API::IConfiguredAlgorithm.

Definition at line 19 of file ConfiguredAlgorithm.cpp.

References m_algorithm.

◆ getAlgorithmRuntimeProps()

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

Implements MantidQt::API::IConfiguredAlgorithm.

Definition at line 21 of file ConfiguredAlgorithm.cpp.

References m_properties.

◆ validatePropsPreExec()

bool MantidQt::API::ConfiguredAlgorithm::validatePropsPreExec ( ) const
overridevirtualnoexcept

Implements MantidQt::API::IConfiguredAlgorithm.

Definition at line 25 of file ConfiguredAlgorithm.cpp.

References m_validatePropsPreExec.

Member Data Documentation

◆ m_algorithm

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

Definition at line 26 of file ConfiguredAlgorithm.h.

Referenced by algorithm().

◆ m_properties

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

Definition at line 29 of file ConfiguredAlgorithm.h.

Referenced by getAlgorithmRuntimeProps().

◆ m_validatePropsPreExec

bool MantidQt::API::ConfiguredAlgorithm::m_validatePropsPreExec
private

Definition at line 30 of file ConfiguredAlgorithm.h.

Referenced by validatePropsPreExec().


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