- //
- // Singleton.h
- //
- /////////////////////////////////////////////////////////////////////////////
- #if !defined(SINGLETON_H)
- #define SINGLETON_H
- #if _MSC_VER >= 1000
- #pragma once
- #endif
- template <typename Obj>
- class SingletonObj
- {
- Obj m_Obj;
- public:
- SingletonObj() {}
- virtual ~SingletonObj() {}
- Obj& operator()() { return m_Obj; }
- };
- #endif