Mantid
|
A parser for processing coordinate transform xml. More...
#include <CoordTransformAffineParser.h>
Public Types | |
using | SuccessorType_sptr = std::shared_ptr< CoordTransformAffineParser > |
successor parser shared ptr typedef More... | |
Public Member Functions | |
CoordTransformAffineParser () | |
Constructor. More... | |
virtual Mantid::API::CoordTransform * | createTransform (Poco::XML::Element *coordTransElement) const |
Create the transform object. More... | |
virtual void | setSuccessor (CoordTransformAffineParser *other) |
Set the successor parser. More... | |
virtual | ~CoordTransformAffineParser ()=default |
Protected Attributes | |
SuccessorType_sptr | m_successor |
successor parser More... | |
Private Member Functions | |
CoordTransformAffineParser (const CoordTransformAffineParser &) | |
Copy constructor. More... | |
CoordTransformAffineParser & | operator= (const CoordTransformAffineParser &) |
Assignment operator. More... | |
A parser for processing coordinate transform xml.
Definition at line 32 of file CoordTransformAffineParser.h.
using Mantid::DataObjects::CoordTransformAffineParser::SuccessorType_sptr = std::shared_ptr<CoordTransformAffineParser> |
successor parser shared ptr typedef
Definition at line 38 of file CoordTransformAffineParser.h.
|
default |
Constructor.
|
virtualdefault |
|
private |
Copy constructor.
|
virtual |
Create the transform object.
coordTransElement | : xml coordinate transform element |
Reimplemented in Mantid::DataObjects::CoordTransformDistanceParser.
Definition at line 26 of file CoordTransformAffineParser.cpp.
References Mantid::DataObjects::AffineMatrixParameterParser::createParameter(), and m_successor.
|
private |
Assignment operator.
|
virtual |
Set the successor parser.
other | : another parser to use if this one fails. |
Definition at line 71 of file CoordTransformAffineParser.cpp.
References m_successor.
|
protected |
successor parser
Definition at line 41 of file CoordTransformAffineParser.h.
Referenced by createTransform(), Mantid::DataObjects::CoordTransformDistanceParser::createTransform(), and setSuccessor().