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