Toolkit.h

Go to the documentation of this file.
00001 
00011 #ifndef TOOLKIT_H
00012 #define TOOLKIT_H
00013 
00014 #if _MSC_VER > 1000
00015 #pragma once
00016 #endif // _MSC_VER > 1000
00017 
00018 
00019 
00020 #include <boost/noncopyable.hpp>
00021 
00022 
00023 struct EINT_INITTOOLKITDATA;
00024 typedef EINT_INITTOOLKITDATA Eint_InitToolkitData;
00025 
00026 
00027 
00028 namespace Imagine
00029 {
00036     class Toolkit : public boost::noncopyable // Singleton's don't copy
00037     {
00038     public:
00039 
00040         ~Toolkit(); // not virtual as not meant to be parent class
00041 
00049         static Eint_InitToolkitData * instance();
00050 
00051 
00052     private:
00053 
00055         Toolkit();
00056 
00057         static Toolkit * instance_;
00058     }; // class Toolkit
00059 
00060 } // namespace Imagine
00061 
00062 #endif
00063 

Generated on Wed Mar 7 16:49:31 2007 for ImagineObjects by  doxygen 1.4.6