Mantid
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Mantid::API::VectorParameterParser< VectorValueParameterType > Class Template Reference

XML parser for vector value (n elements) parameter types. More...

#include <VectorParameterParser.h>

Inheritance diagram for Mantid::API::VectorParameterParser< VectorValueParameterType >:
Mantid::API::ImplicitFunctionParameterParser

Public Member Functions

Mantid::API::ImplicitFunctionParametercreateParameter (Poco::XML::Element *parameterElement) override
 
VectorValueParameterType * createWithoutDelegation (Poco::XML::Element *parameterElement)
 
VectorValueParameterType * parseVectorParameter (std::string sValue)
 
void setSuccessorParser (Mantid::API::ImplicitFunctionParameterParser *paramParser) override
 
- Public Member Functions inherited from Mantid::API::ImplicitFunctionParameterParser
virtual ImplicitFunctionParametercreateParameter (Poco::XML::Element *parameterElement)=0
 
virtual void setSuccessorParser (ImplicitFunctionParameterParser *paramParser)=0
 
virtual ~ImplicitFunctionParameterParser ()=default
 

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

template<class VectorValueParameterType>
class Mantid::API::VectorParameterParser< VectorValueParameterType >

XML parser for vector value (n elements) parameter types.

Author
Owen Arnold, Tessella plc
Date
21/07/2011

Definition at line 38 of file VectorParameterParser.h.

Member Function Documentation

◆ createParameter()

template<typename VectorValueParameterType >
Mantid::API::ImplicitFunctionParameter * Mantid::API::VectorParameterParser< VectorValueParameterType >::createParameter ( Poco::XML::Element *  parameterElement)
overridevirtual

◆ createWithoutDelegation()

template<class VectorValueParameterType >
VectorValueParameterType * Mantid::API::VectorParameterParser< VectorValueParameterType >::createWithoutDelegation ( Poco::XML::Element *  parameterElement)

Definition at line 100 of file VectorParameterParser.h.

◆ parseVectorParameter()

template<typename VectorValueParameterType >
VectorValueParameterType * Mantid::API::VectorParameterParser< VectorValueParameterType >::parseVectorParameter ( std::string  sValue)

Definition at line 57 of file VectorParameterParser.h.

References value.

◆ setSuccessorParser()

template<typename VectorValueParameterType >
void Mantid::API::VectorParameterParser< VectorValueParameterType >::setSuccessorParser ( Mantid::API::ImplicitFunctionParameterParser paramParser)
overridevirtual

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