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().