1#ifndef INC_GLOOPENEDDATABASES_H
2#define INC_GLOOPENEDDATABASES_H
45#include <unordered_map>
46#if defined (__PTHREADS)
57 #pragma warning( disable : 4251 )
105 #if defined (__PTHREADS)
307 #pragma warning( default : 4251 )
Header für CriticalSection
Header für EuPCriticalSection
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
#define __glo_export_dll
Definition GloTypes.h:70
Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked().
Definition EuPCriticalSection.h:104
Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked().
Definition EuCriticalSection.h:109
Klasse zum Zugriff auf die geöffneten Datenbanken.
Definition GloOpenedDatabases.h:85
static void create(OpenedDatabases *&prInstance)
static int ms_iReferenceCounter
Definition GloOpenedDatabases.h:146
int removeDataBase(unsigned long ulDatabaseID)
int insertDataBase(const Base *pDatabase)
OpenedDatabases(const OpenedDatabases &)
static OpenedDatabases * ms_pInstance
Definition GloOpenedDatabases.h:135
std::unordered_map< unsigned long, Base * > m_BaseContainer
Definition GloOpenedDatabases.h:120
eut::CriticalSection m_CallBackListCriticalSection
Definition GloOpenedDatabases.h:108
virtual ~OpenedDatabases()
Base * getDataBase(unsigned long ulDatabaseID)
Definition GloAbstractBaseLot.h:49