12#include "MantidAPI/DllConfig.h"
44 IConstraint *createInitialized(
IFunction *fun,
const std::string &input,
bool isDefault =
false)
const;
72#define DECLARE_CONSTRAINT(classname) \
74 Mantid::Kernel::RegistrationHelper register_constraint_##classname( \
75 ((Mantid::API::ConstraintFactory::Instance().subscribe<classname>(#classname)), 0)); \
The ConstraintFactory class is in charge of the creation of concrete instances of Constraints.
ConstraintFactoryImpl & operator=(const ConstraintFactoryImpl &)=delete
ConstraintFactoryImpl(const ConstraintFactoryImpl &)=delete
~ConstraintFactoryImpl() override=default
Private Destructor.
This class represents an expression made up of names, binary operators and brackets.
An interface to a constraint.
This is an interface to a fitting function - a semi-abstarct class.
The dynamic factory is a base dynamic factory for serving up objects in response to requests from oth...
Manage the lifetime of a class intended to be a singleton.
Helper class which provides the Collimation Length for SANS instruments.
Policy class controlling creation of the singleton Implementation classes should mark their default c...