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 for CriticalSection
Header for EuPCriticalSection
For each library, here 'GlobalObjects' there is a type file.
#define __glo_export_dll
Definition GloTypes.h:70
Is a mutex which can be queried via its lock mode. See isLocked().
Definition EuPCriticalSection.h:104
Is a mutex which can be queried via its lock mode. See isLocked().
Definition EuCriticalSection.h:109
Class to access the opened databases.
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