#pragma once #include #include #include "IOptimizerGenerator.h" namespace mdd { template class OptimizerGenerator : public IOptimizerGenerator { std::shared_ptr generate() override { return std::make_shared(); } }; } //#define ADD_GENERATOR(CLASS) namespace{mdd::GeneratorRegistration reg_sdewfdsf(#CLASS);}