HandlerModule.h 464 B

12345678910111213141516171819
  1. #ifndef MDD_HANDLERMODULE_H
  2. #define MDD_HANDLERMODULE_H
  3. #include <string>
  4. #include <IModule.h>
  5. namespace mdd{
  6. template<class T>
  7. class HandlerModule{
  8. public:
  9. std::shared_ptr<IModule> moduleHandler;
  10. std::shared_ptr<T> accessHandler;
  11. HandlerModule(std::shared_ptr<IModule> module, std::shared_ptr<T> access){
  12. moduleHandler = module;
  13. accessHandler = access;
  14. }
  15. };
  16. }
  17. #endif //MDD_MODULEHANDLER_H