|
Mantid
|
Vector3DParameter is abstract type implementing curiously recurring template pattern to implement common code associated with vector storage. More...
#include <Vector3DParameter.h>
Public Member Functions | |
| ElemType | getX () const |
| ElemType | getY () const |
| ElemType | getZ () const |
| virtual bool | isValid () const |
| bool | operator!= (const Derived &other) const |
| Derived & | operator= (const Derived &other) |
| bool | operator== (const Derived &other) const |
| ElemType & | operator[] (int index) |
| std::string | toXMLString () const |
| Vector3DParameter () | |
| Vector3DParameter (const Vector3DParameter< Derived, ElemType > &other) | |
| Vector3DParameter (ElemType a, ElemType b, ElemType c) | |
Public Member Functions inherited from Mantid::API::ImplicitFunctionParameter | |
| virtual ImplicitFunctionParameter * | clone () const =0 |
| virtual std::string | getName () const =0 |
| virtual bool | isValid () const =0 |
| virtual std::string | toXMLString () const =0 |
| virtual | ~ImplicitFunctionParameter ()=default |
Protected Attributes | |
| bool | m_isValid |
| std::vector< ElemType > | m_vector |
Protected Attributes inherited from Mantid::API::ImplicitFunctionParameter | |
| bool | m_isValid {false} |
Additional Inherited Members | |
Protected Member Functions inherited from Mantid::API::ImplicitFunctionParameter | |
| std::string | parameterXMLTemplate (const std::string &valueXMLtext) const |
Vector3DParameter is abstract type implementing curiously recurring template pattern to implement common code associated with vector storage.
Definition at line 24 of file Vector3DParameter.h.
| Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::Vector3DParameter | ( | ElemType | a, |
| ElemType | b, | ||
| ElemType | c | ||
| ) |
Definition at line 83 of file Vector3DParameter.h.
References Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::m_isValid, and Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::m_vector.
| Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::Vector3DParameter |
Definition at line 80 of file Vector3DParameter.h.
| Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::Vector3DParameter | ( | const Vector3DParameter< Derived, ElemType > & | other | ) |
Definition at line 69 of file Vector3DParameter.h.
References Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::m_isValid, and Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::m_vector.
| ElemType Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::getX |
Definition at line 90 of file Vector3DParameter.h.
| ElemType Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::getY |
Definition at line 94 of file Vector3DParameter.h.
| ElemType Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::getZ |
Definition at line 98 of file Vector3DParameter.h.
|
virtual |
Implements Mantid::API::ImplicitFunctionParameter.
Definition at line 44 of file Vector3DParameter.h.
| bool Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::operator!= | ( | const Derived & | other | ) | const |
Definition at line 64 of file Vector3DParameter.h.
| Derived & Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::operator= | ( | const Derived & | other | ) |
Definition at line 49 of file Vector3DParameter.h.
| bool Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::operator== | ( | const Derived & | other | ) | const |
Definition at line 59 of file Vector3DParameter.h.
| ElemType & Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::operator[] | ( | int | index | ) |
Definition at line 107 of file Vector3DParameter.h.
References index.
|
virtual |
Implements Mantid::API::ImplicitFunctionParameter.
Definition at line 102 of file Vector3DParameter.h.
|
protected |
Definition at line 41 of file Vector3DParameter.h.
Referenced by Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::Vector3DParameter().
|
protected |
Definition at line 40 of file Vector3DParameter.h.
Referenced by Mantid::MDAlgorithms::Vector3DParameter< Derived, ElemType >::Vector3DParameter().