Mantid
|
XML Parser for function types. More...
#include <ImplicitFunctionParser.h>
Public Types | |
using | SuccessorType = boost::interprocess::unique_ptr< ImplicitFunctionParser, DeleterPolicy< ImplicitFunctionParser > > |
Successor type. Unique pointer with stack scoped deletion semantics. More... | |
Public Member Functions | |
virtual ImplicitFunctionBuilder * | createFunctionBuilder (Poco::XML::Element *functionElement)=0 |
ImplicitFunctionParser (ImplicitFunctionParameterParser *parameterParser) | |
virtual void | setParameterParser (ImplicitFunctionParameterParser *parser)=0 |
virtual void | setSuccessorParser (ImplicitFunctionParser *parser)=0 |
virtual | ~ImplicitFunctionParser ()=default |
Protected Member Functions | |
void | checkSuccessorExists () |
ImplicitFunctionParameter * | parseParameter (Poco::XML::Element *pRoot) |
Protected Attributes | |
ImplicitFunctionParameterParser::SuccessorType | m_paramParserRoot |
SuccessorType | m_successor |
XML Parser for function types.
See chain of reponsibility pattern.
Definition at line 50 of file ImplicitFunctionParser.h.
using Mantid::API::ImplicitFunctionParser::SuccessorType = boost::interprocess::unique_ptr<ImplicitFunctionParser, DeleterPolicy<ImplicitFunctionParser> > |
Successor type. Unique pointer with stack scoped deletion semantics.
Definition at line 53 of file ImplicitFunctionParser.h.
|
inline |
Definition at line 73 of file ImplicitFunctionParser.h.
|
virtualdefault |
|
inlineprotected |
Definition at line 64 of file ImplicitFunctionParser.h.
|
pure virtual |
Referenced by Mantid::API::ImplicitFunctionFactoryImpl::createUnwrapped().
|
inlineprotected |
Definition at line 60 of file ImplicitFunctionParser.h.
|
pure virtual |
|
pure virtual |
|
protected |
Definition at line 56 of file ImplicitFunctionParser.h.
|
protected |
Definition at line 58 of file ImplicitFunctionParser.h.