1#ifndef INC_GLOGENPERSOBJECTSPY_H
2#define INC_GLOGENPERSOBJECTSPY_H
38#include <unordered_map>
40#if defined (__PTHREADS)
50 class GenericPersistent;
54 #pragma warning( disable : 4251 )
97 #if defined (__PTHREADS)
370 const ObjID & rGloObjID );
395 const ObjID & rGloObjID );
450 #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:63
Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked().
Definition EuPCriticalSection.h:89
Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked().
Definition EuCriticalSection.h:94
Klasse um die generischen persistente Objekte einer Datenbank im Speicher im Zugriff zu haben.
Definition GloGenPersObjectSpy.h:76
int getPersistentObject(std::shared_ptr< GenericPersistent > &srRetVal, EnSeekMode eMode)
int getPersistentObject(GenericPersistent *&prRetVal, const ObjID &rGloObjID)
std::unordered_map< unsigned long, GenericPersistent * > m_PersObjectList
Definition GloGenPersObjectSpy.h:118
int getPersistentObject(GenericPersistent *&prRetVal, EnSeekMode eMode)
virtual ~GenPersObjectSpy()
int removePersistentObject(const GenericPersistent *pPersObject)
std::size_t sizeOfPersObjectList() const
GenPersObjectSpy(const GenPersObjectSpy &)
GenericPersistent * getPersistentObject(const ObjID &rGloObjID)
std::unordered_map< unsignedlong, GenericPersistent * >::iterator m_PersObjectListIterator
Definition GloGenPersObjectSpy.h:129
eut::CriticalSection m_LocalCriticalSection
Definition GloGenPersObjectSpy.h:100
int getPersistentObject(std::shared_ptr< GenericPersistent > &rRetVal, const ObjID &rGloObjID)
GenericPersistent * getPersistentObject(EnSeekMode eMode)
int insertPersistentObject(const GenericPersistent *pPersObject)
Generische persistente Klasse. Benötigt keinen ObjCreator oder ObjectMaker. Es können Objekte aus der...
Definition GloGenericPersistent.h:84
Ein Objekt-ID besteht aus der Klassen-ID, einer Datenbank-ID und der eigentlichen eindeutigen ObjektZ...
Definition GloObjID.h:77
Definition GloAbstractBaseLot.h:42
EnSeekMode
Definition GloTypes.h:166