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)