Mantid
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
Mantid::DataObjects::AffineMatrixParameterParser Class Reference

Parser for a parameter of type affinematrixparameter. More...

#include <AffineMatrixParameterParser.h>

Inheritance diagram for Mantid::DataObjects::AffineMatrixParameterParser:
Mantid::API::ImplicitFunctionParameterParser

Public Member Functions

 AffineMatrixParameterParser ()
 Constructor. More...
 
AffineMatrixParametercreateParameter (Poco::XML::Element *parameterElement) override
 Creates the parameter by reading the xml given. More...
 
void setSuccessorParser (ImplicitFunctionParameterParser *) override
 Set a successor parser for chain-of-responsibility type reading. More...
 
- Public Member Functions inherited from Mantid::API::ImplicitFunctionParameterParser
virtual ImplicitFunctionParametercreateParameter (Poco::XML::Element *parameterElement)=0
 
virtual void setSuccessorParser (ImplicitFunctionParameterParser *paramParser)=0
 
virtual ~ImplicitFunctionParameterParser ()=default
 

Private Member Functions

 AffineMatrixParameterParser (const AffineMatrixParameterParser &)
 Copy constructor. More...
 
AffineMatrixParameterParseroperator= (const AffineMatrixParameterParser &)
 Assignment operator. More...
 

Additional Inherited Members

- Public Types inherited from Mantid::API::ImplicitFunctionParameterParser
using SuccessorType = boost::interprocess::unique_ptr< ImplicitFunctionParameterParser, DeleterPolicy< ImplicitFunctionParameterParser > >
 Successor type. More...
 
- Protected Attributes inherited from Mantid::API::ImplicitFunctionParameterParser
SuccessorType m_successor
 

Detailed Description

Parser for a parameter of type affinematrixparameter.

Author
Owen Arnold
Date
20/07/2011

Definition at line 19 of file AffineMatrixParameterParser.h.

Constructor & Destructor Documentation

◆ AffineMatrixParameterParser() [1/2]

Mantid::DataObjects::AffineMatrixParameterParser::AffineMatrixParameterParser ( )
default

Constructor.

◆ AffineMatrixParameterParser() [2/2]

Mantid::DataObjects::AffineMatrixParameterParser::AffineMatrixParameterParser ( const AffineMatrixParameterParser )
private

Copy constructor.

Member Function Documentation

◆ createParameter()

AffineMatrixParameter * Mantid::DataObjects::AffineMatrixParameterParser::createParameter ( Poco::XML::Element *  parameterElement)
overridevirtual

Creates the parameter by reading the xml given.

Parameters
parameterElement: xml element to parser from.
Returns
Fully constructed AffineMatrixParameter.

Implements Mantid::API::ImplicitFunctionParameterParser.

Definition at line 16 of file AffineMatrixParameterParser.cpp.

References count, Mantid::Geometry::m, and Mantid::DataObjects::AffineMatrixParameter::parameterName().

Referenced by Mantid::DataObjects::CoordTransformAffineParser::createTransform().

◆ operator=()

AffineMatrixParameterParser & Mantid::DataObjects::AffineMatrixParameterParser::operator= ( const AffineMatrixParameterParser )
private

Assignment operator.

◆ setSuccessorParser()

void Mantid::DataObjects::AffineMatrixParameterParser::setSuccessorParser ( ImplicitFunctionParameterParser )
overridevirtual

Set a successor parser for chain-of-responsibility type reading.

Implements Mantid::API::ImplicitFunctionParameterParser.

Definition at line 73 of file AffineMatrixParameterParser.cpp.


The documentation for this class was generated from the following files: