12#include "MantidAPI/DllConfig.h"
40 std::shared_ptr<Column>
create(
const std::string &type)
const override;
std::vector< double > Column
The ColumnFactory class is in charge of the creation of concrete instances of columns.
ColumnFactoryImpl & operator=(const ColumnFactoryImpl &)=delete
ColumnFactoryImpl()=default
Private Constructor for singleton class.
~ColumnFactoryImpl() override=default
Private Destructor.
ColumnFactoryImpl(const ColumnFactoryImpl &)=delete
The dynamic factory is a base dynamic factory for serving up objects in response to requests from oth...
Manage the lifetime of a class intended to be a singleton.
std::unique_ptr< T > create(const P &parent, const IndexArg &indexArg, const HistArg &histArg)
This is the create() method that all the other create() methods call.
Helper class which provides the Collimation Length for SANS instruments.
Policy class controlling creation of the singleton Implementation classes should mark their default c...