AusweisApp
Lade ...
Suche ...
Keine Treffer
SingletonHelper.h-Dateireferenz
#include <QGlobalStatic>
#include <QObject>
Include-Abhängigkeitsdiagramm für SingletonHelper.h:
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define defineSingleton(className)
 

Makro-Dokumentation

◆ defineSingleton

#define defineSingleton ( className)
Wert:
namespace\
{\
class Singleton##className final\
: public className\
{\
public:\
using className::className;\
};\
}\
\
Q_GLOBAL_STATIC(Singleton##className, Instance)\
\
className & className::getInstance()\
{\
return *Instance;\
}\
\
static_assert(!std::is_base_of_v<QObject, className>, "QObject cannot be Q_GLOBAL_STATIC");

Copyright (c) 2016-2024 Governikus GmbH & Co. KG, Germany