template class CCL::ComponentSingleton

Component singleton owned by root component.

#include <component.h>

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

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