Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- template<typename T>
- class ServiceLocator
- {
- public:
- static T* GetService() {
- return service;
- }
- static void SetService(T* p_service) {
- service = p_service;
- }
- private:
- static T* service;
- };
- template <class T> T* ServiceLocator<T>::service = nullptr;
Advertisement
Add Comment
Please, Sign In to add comment