Mantid
Loading...
Searching...
No Matches
InvalidParameterParser.h
Go to the documentation of this file.
1// Mantid Repository : https://github.com/mantidproject/mantid
2//
3// Copyright © 2010 ISIS Rutherford Appleton Laboratory UKRI,
4// NScD Oak Ridge National Laboratory, European Spallation Source,
5// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6// SPDX - License - Identifier: GPL - 3.0 +
7#pragma once
8
9//----------------------------------------------------------------------
10// Includes
11//----------------------------------------------------------------------
12#include <vector>
13
17
18namespace Mantid {
19namespace MDAlgorithms {
27public:
29 Mantid::API::ImplicitFunctionParameter *createParameter(Poco::XML::Element *parameterElement) override;
30 void setSuccessorParser(Mantid::API::ImplicitFunctionParameterParser *parser) override;
31
32protected:
34 InvalidParameter *parseInvalidParameter(std::string value);
35};
36} // namespace MDAlgorithms
37} // namespace Mantid
double value
The value of the point.
Definition: FitMW.cpp:51
boost::interprocess::unique_ptr< ImplicitFunctionParameterParser, DeleterPolicy< ImplicitFunctionParameterParser > > SuccessorType
Successor type.
Abstract parameter type for use with IImplicitFunctions.
XML Parser for invalid parameter types.
ImplicitFunctionParameterParser::SuccessorType m_successor
Helper class which provides the Collimation Length for SANS instruments.