|
Mantid
|
#include "MantidAPI/DllConfig.h"#include "MantidAPI/FunctionDomain.h"#include "MantidAPI/FunctionValues.h"#include "MantidAPI/IConstraint.h"#include "MantidAPI/Jacobian.h"#include "MantidAPI/ParameterTie.h"#include "MantidKernel/IValidator.h"#include "MantidKernel/Matrix.h"#include "MantidKernel/Unit.h"#include <boost/variant.hpp>#include <memory>#include <string>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| struct | Mantid::API::AttributeLambdaVisitor< Ts > |
| Attribute visitor structure supporting lambda expressions Example usage: AttributeLambdaVisitor{[](const int val) {...}, [] (const double val) {}} would create a visitor capable of "visiting" an integer and double attribute* It functions by inheriting the () operator defined in each lambda. More... | |
| class | Mantid::API::FunctionHandler |
| Classes inherited from FunctionHandler will handle the function. More... | |
| class | Mantid::API::IFunction |
| This is an interface to a fitting function - a semi-abstarct class. More... | |
| class | Mantid::API::IFunction::Attribute |
| Attribute is a non-fitting parameter. More... | |
| class | Mantid::API::IFunction::AttributeValidatorVisitor< T > |
| Atribute validator visitor class. More... | |
| class | Mantid::API::IFunction::AttributeVisitor< T > |
| Atribute visitor class. More... | |
| class | Mantid::API::IFunction::ConstAttributeVisitor< T > |
| Const version of AttributeVisitor. More... | |
| struct | Mantid::API::IFunction::ValidationException |
| Simple Exception Struct to differentiate validation error from other exceptions. More... | |
| struct | Mantid::API::IFunction::ValidatorEvaluator |
| Simple struct to constain function to evaluate attribute validators that is required in both attributes and visitors. More... | |
Namespaces | |
| namespace | Mantid |
| Helper class which provides the Collimation Length for SANS instruments. | |
| namespace | Mantid::API |
| namespace | Mantid::Kernel |
Typedefs | |
| using | Mantid::API::IFunction_const_sptr = std::shared_ptr< const IFunction > |
| shared pointer to the function base class (const version) More... | |
| using | Mantid::API::IFunction_sptr = std::shared_ptr< IFunction > |
| shared pointer to the function base class More... | |
Functions | |
| template<class... Ts> | |
| Mantid::API::AttributeLambdaVisitor (Ts...) -> AttributeLambdaVisitor< Ts... > | |