AusweisApp2
SingletonHelper.h-Dateireferenz
#include <QGlobalStatic>
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 defineSingletonInstance(className, instanceName)
 
#define defineSingletonInstanceImpl(className, instanceName, impl)
 
#define defineSingleton(className)   defineSingletonInstance(className, Instance)
 
#define defineSingletonImpl(className, impl)   defineSingletonInstanceImpl(className, Instance, impl)
 

Makro-Dokumentation

◆ defineSingleton

#define defineSingleton (   className)    defineSingletonInstance(className, Instance)

◆ defineSingletonImpl

#define defineSingletonImpl (   className,
  impl 
)    defineSingletonInstanceImpl(className, Instance, impl)

◆ defineSingletonInstance

#define defineSingletonInstance (   className,
  instanceName 
)
Wert:
namespace\
{\
class Singleton##className final\
: public className\
{\
public:\
using className::className;\
};\
}\
\
Q_GLOBAL_STATIC(Singleton##className, instanceName)

◆ defineSingletonInstanceImpl

#define defineSingletonInstanceImpl (   className,
  instanceName,
  impl 
)
Wert:
defineSingletonInstance(impl, instanceName)\
namespace governikus\
{\
template<> className * singleton<className>()\
{\
return Instance;\
}\
}
#define defineSingletonInstance(className, instanceName)
Definition: SingletonHelper.h:12
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15