CollimatorHandlerManager.h 389 B

12345678910111213141516171819202122
  1. #pragma once
  2. namespace DiosCtrlBox
  3. {
  4. class ICollimatorHandler;
  5. class CollimatorHandlerManager
  6. {
  7. public:
  8. CollimatorHandlerManager();
  9. ~CollimatorHandlerManager();
  10. public:
  11. static CollimatorHandlerManager *Instance();
  12. void Initialize();
  13. ICollimatorHandler *GetCurrentHandler();
  14. private:
  15. static CollimatorHandlerManager *m_instance;
  16. ICollimatorHandler *m_current;
  17. };
  18. }