template class CCL::Singleton

Singleton instance, destroyed automatically on exit.

#include <singleton.h>

template <class T>
class Singleton
{
public:
    // methods

    static T& instance ();
    static T* peekInstance ();
    static Object* __createSingleton ();
};