#pragma once namespace DiosCtrlBox { class ICollimatorHandler; class CollimatorHandlerManager { public: CollimatorHandlerManager(); ~CollimatorHandlerManager(); public: static CollimatorHandlerManager *Instance(); void Initialize(); ICollimatorHandler *GetCurrentHandler(); private: static CollimatorHandlerManager *m_instance; ICollimatorHandler *m_current; }; }