17 #ifndef STROMX_RUNTIME_ABSTRACTFACTORY_H 18 #define STROMX_RUNTIME_ABSTRACTFACTORY_H 42 virtual Data*
newData(
const std::string & package,
const std::string & type)
const = 0;
48 virtual const std::vector<const Data*> &
availableData()
const = 0;
53 #endif // STROMX_RUNTIME_ABSTRACTFACTORY_H Abstract data object.
Definition: Data.h:53
virtual const std::vector< const Data * > & availableData() const =0
virtual const std::vector< const OperatorKernel * > & availableOperators() const =0
virtual Data * newData(const std::string &package, const std::string &type) const =0
Factory of operator and data objects.
Definition: AbstractFactory.h:32
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
virtual OperatorKernel * newOperator(const std::string &package, const std::string &type) const =0
Abstract operator kernel.
Definition: OperatorKernel.h:46