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

QLabFrameFactory derived MDFrameFactory type. More...

#include <MDFrameFactory.h>

Inheritance diagram for Mantid::Geometry::QLabFrameFactory:
Mantid::Geometry::MDFrameFactory Mantid::Kernel::ChainableFactory< MDFrameFactory, MDFrame, MDFrameArgument > Mantid::Kernel::Chainable< ChainableType >

Public Member Functions

bool canInterpret (const MDFrameArgument &argument) const override
 Indicate an ability to intepret the string. More...
 
- Public Member Functions inherited from Mantid::Kernel::ChainableFactory< MDFrameFactory, MDFrame, MDFrameArgument >
std::unique_ptr< MDFramecreate (const MDFrameArgument &argument) const
 Factory method wrapper. More...
 
- Public Member Functions inherited from Mantid::Kernel::Chainable< ChainableType >
bool hasSuccessor () const
 
template<typename T >
ChainablesetSuccessor (T &&successor)
 Set the successor. More...
 
virtual ~Chainable ()=0
 Keep our destructor pure virtual, but require an implementation. More...
 

Private Member Functions

QLabcreateRaw (const MDFrameArgument &argument) const override
 Create the product. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Mantid::Kernel::Chainable< ChainableType >
virtual void checkSuccessor () const
 Provide option for derived classes to check successor and throw if bad. More...
 
- Protected Attributes inherited from Mantid::Kernel::Chainable< ChainableType >
std::unique_ptr< ChainableType > m_successor
 Successor factory boost::optional<std::unique_ptr<ChainableType>> m_successor;. More...
 

Detailed Description

QLabFrameFactory derived MDFrameFactory type.

Definition at line 53 of file MDFrameFactory.h.

Member Function Documentation

◆ canInterpret()

bool Mantid::Geometry::QLabFrameFactory::canInterpret ( const MDFrameArgument unitString) const
overridevirtual

◆ createRaw()

QLab * Mantid::Geometry::QLabFrameFactory::createRaw ( const MDFrameArgument argument) const
overrideprivatevirtual

Create the product.

Implements Mantid::Kernel::ChainableFactory< MDFrameFactory, MDFrame, MDFrameArgument >.

Definition at line 35 of file MDFrameFactory.cpp.


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