QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches

qx::QxSingletonX : list of all singleton defined by QxOrm library (this container is also a singleton) More...

#include <QxSingletonX.h>

Inheritance diagram for qx::QxSingletonX:
qx::QxSingleton< QxSingletonX > qx::IxSingleton

Private Member Functions

 QxSingletonX ()
 
virtual ~QxSingletonX ()
 

Static Private Member Functions

static QHash< QString, IxSingleton * > & getMapSingletonX ()
 Collection of all 'IxSingleton' pointer.
 
static QMutex * getMutexSingletonX ()
 Mutex -> 'QxSingletonX' is thread-safe.
 
static bool & getOnClearSingletonX ()
 Clear collection of 'IxSingleton' in event.
 
static bool addSingleton (const QString &sKey, IxSingleton *pSingleton)
 
static bool removeSingleton (const QString &sKey)
 
static void deleteAllSingleton ()
 

Friends

class QxSingleton< QxSingletonX >
 
class IxSingleton
 

Additional Inherited Members

- Static Public Member Functions inherited from qx::QxSingleton< QxSingletonX >
static QxSingletonXgetSingleton ()
 
static void deleteSingleton ()
 
- Protected Member Functions inherited from qx::QxSingleton< QxSingletonX >
 QxSingleton (const QString &sKey)
 
virtual ~QxSingleton ()
 
virtual void deleteInstance ()
 
- Protected Member Functions inherited from qx::IxSingleton
 IxSingleton (const QString &sKey)
 
virtual ~IxSingleton ()
 
- Static Protected Member Functions inherited from qx::QxSingleton< QxSingletonX >
static bool isSingletonNull ()
 
- Static Protected Member Functions inherited from qx::IxSingleton
static void initQxSingletonX ()
 
- Protected Attributes inherited from qx::IxSingleton
QString m_sKeySingleton
 Singleton key used by 'QxSingletonX' container.
 

Detailed Description

qx::QxSingletonX : list of all singleton defined by QxOrm library (this container is also a singleton)

Definition at line 58 of file QxSingletonX.h.

Constructor & Destructor Documentation

◆ QxSingletonX()

qx::QxSingletonX::QxSingletonX ( )
private

◆ ~QxSingletonX()

virtual qx::QxSingletonX::~QxSingletonX ( )
inlineprivatevirtual

Definition at line 73 of file QxSingletonX.h.

Member Function Documentation

◆ addSingleton()

static bool qx::QxSingletonX::addSingleton ( const QString & sKey,
IxSingleton * pSingleton )
staticprivate

◆ deleteAllSingleton()

static void qx::QxSingletonX::deleteAllSingleton ( )
staticprivate

◆ getMapSingletonX()

static QHash< QString, IxSingleton * > & qx::QxSingletonX::getMapSingletonX ( )
staticprivate

Collection of all 'IxSingleton' pointer.

◆ getMutexSingletonX()

static QMutex * qx::QxSingletonX::getMutexSingletonX ( )
staticprivate

Mutex -> 'QxSingletonX' is thread-safe.

◆ getOnClearSingletonX()

static bool & qx::QxSingletonX::getOnClearSingletonX ( )
staticprivate

Clear collection of 'IxSingleton' in event.

◆ removeSingleton()

static bool qx::QxSingletonX::removeSingleton ( const QString & sKey)
staticprivate

Friends And Related Symbol Documentation

◆ IxSingleton

friend class IxSingleton
friend

Definition at line 62 of file QxSingletonX.h.

◆ QxSingleton< QxSingletonX >

friend class QxSingleton< QxSingletonX >
friend

Definition at line 58 of file QxSingletonX.h.


The documentation for this class was generated from the following file: