1#ifndef INC_GLOPERSOBJECTSPY_H
2#define INC_GLOPERSOBJECTSPY_H
38#include <unordered_map>
40#if defined (__PTHREADS)
54 #pragma warning( disable : 4251 )
96 #if defined (__PTHREADS)
369 const ObjID & rGloObjID );
394 const ObjID & rGloObjID );
446 #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:63
Is a mutex which can be queried via its lock mode. See isLocked().
Definition EuPCriticalSection.h:89
Is a mutex which can be queried via its lock mode. See isLocked().
Definition EuCriticalSection.h:94
An object ID consists of the class ID, a database ID and the actual unique object number (all unsigne...
Definition GloObjID.h:77
This class can instantiate a persistent object from a record or fill a persistent object and vice ver...
Definition GloObjectMaker.h:63
Class to access the persistent objects of a database in memory.
Definition GloPersObjectSpy.h:75
int getPersistentObject(Persistent *&prRetVal, const ObjID &rGloObjID)
int getPersistentObject(std::shared_ptr< Persistent > &rRetVal, EnSeekMode eMode)
int insertPersistentObject(const Persistent *pPersObject)
Persistent * getPersistentObject(EnSeekMode eMode)
int getPersistentObject(std::shared_ptr< Persistent > &rRetVal, const ObjID &rGloObjID)
int getPersistentObject(Persistent *&prRetVal, EnSeekMode eMode)
std::unordered_map< unsignedlong, Persistent * >::iterator m_PersObjectListIterator
Definition GloPersObjectSpy.h:128
std::size_t sizeOfPersObjectList() const
PersObjectSpy(const PersObjectSpy &)
Persistent * getPersistentObject(const ObjID &rGloObjID)
eut::CriticalSection m_LocalCriticalSection
Definition GloPersObjectSpy.h:99
std::unordered_map< unsigned long, Persistent * > m_PersObjectList
Definition GloPersObjectSpy.h:117
int removePersistentObject(const Persistent *pPersObject)
The base class of the persistent classes. All persistent classes must be derived from this class to b...
Definition GloPersistent.h:221
Definition GloAbstractBaseLot.h:42
EnSeekMode
Definition GloTypes.h:166