gehe zur Dokumentation dieser Datei 10 #include <QGlobalStatic> 12 #define defineSingletonInstance(className, instanceName)\ 15 class Singleton##className final\ 19 using className::className;\ 23 Q_GLOBAL_STATIC(Singleton##className, instanceName) 25 #define defineSingletonInstanceImpl(className, instanceName, impl)\ 26 defineSingletonInstance(impl, instanceName)\ 29 template<> className * singleton<className>()\ 35 #define defineSingleton(className) defineSingletonInstance(className, Instance) 37 #define defineSingletonImpl(className, impl) defineSingletonInstanceImpl(className, Instance, impl)