+++ /dev/null
-// Macro Guard\r
-#ifndef CSE473_SINGLETON_H\r
-#define CSE473_SINGLETON_H\r
-\r
-\r
-/*============================================================================//\r
- SingletonType.h: header file for generic singletons\r
-\r
- Purpose is to allow user to create singleton object of arbitrary type.\r
-\r
- Implementation: Shane J. Neph, June 2004, University of Washington\r
-//============================================================================*/\r
-\r
-\r
-template <typename T>\r
-class SingletonType {\r
- ~SingletonType() { /* */ }\r
-public:\r
- static T* Instance() {\r
- static T val;\r
- return(&val);\r
- }\r
-};\r
-\r
-#endif // CSE473_SINGLETON_H\r