123456789101112131415161718192021 |
- #pragma once
- #include <map>
- #include <string>
- #include "IGenerator.h"
- namespace mdd
- {
- template <class MODULE_CLASS>
- class Generator
- : public IGenerator
- {
- virtual std::shared_ptr<IModule> generate()
- {
- return std::make_shared<MODULE_CLASS>();
- }
- };
- }
- //#define ADD_GENERATOR(CLASS) namespace{mdd::GeneratorRegistration<CLASS> reg_sdewfdsf(#CLASS);}
|