1 #ifndef EABSTRACTANALYTICFACTORY_H 2 #define EABSTRACTANALYTICFACTORY_H 27 virtual quint16
size()
const = 0;
35 virtual QString
name(quint16 type)
const = 0;
44 virtual QString
commandName(quint16 type)
const = 0;
53 virtual std::unique_ptr<EAbstractAnalytic>
make(quint16 type)
const = 0;
Definition: eabstractanalytic.h:24
virtual std::unique_ptr< EAbstractAnalytic > make(quint16 type) const =0
Definition: eabstractanalyticfactory.h:17
static void setInstance(std::unique_ptr< EAbstractAnalyticFactory > &&instance)
Definition: eabstractanalyticfactory.cpp:59
virtual quint16 size() const =0
virtual ~EAbstractAnalyticFactory()=default
static EAbstractAnalyticFactory & instance()
Definition: eabstractanalyticfactory.cpp:29
virtual QString commandName(quint16 type) const =0
virtual QString name(quint16 type) const =0