1#ifndef INC_GLOONDEMANDLOT_H
2#define INC_GLOONDEMANDLOT_H
53 #pragma warning( disable : 4251 )
264 virtual int insertPers( std::shared_ptr<BasePersistent> spNewObj )
override;
730 virtual bool inLot(
const std::shared_ptr<BasePersistent>
object )
const override;
801 virtual std::size_t
size()
const override;
831 std::list< Reference * > &
List();
888 #pragma warning( default : 4251 )
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
#define __glo_export_dll
Definition GloTypes.h:70
Abstrakte Basisklasse für Persistent und die generische GenericPersistent.
Definition GloBasePersistent.h:124
Ein Objekt-ID besteht aus der Klassen-ID, einer Datenbank-ID und der eigentlichen eindeutigen ObjektZ...
Definition GloObjID.h:84
virtual std::size_t size() const override
virtual int insertPers(std::shared_ptr< BasePersistent > spNewObj) override
virtual bool inLot(const Reference &object) const
Prüft, ob übergebenes Objekt im Container referenziert wird.
virtual int insertPersBefore(BasePersistent *pNewObj, const BasePersistent *pObject) override
virtual int setPosition(std::size_t nPosition) override
virtual int insertPers(BasePersistent *pNewObj) override
virtual int getObjID(ObjID &rObjID, EnSeekMode eMode) override
std::list< Reference * > & List()
virtual bool inLot(const ObjID &object) const override
Prüft, ob übergebenes Objekt im Container referenziert wird.
virtual Reference * getOndemand(EnSeekMode eMode)=0
virtual int removePers(BasePersistent *pObject) override
virtual int insertOndemand(const Reference &rNewOndemand)
virtual int getPers(glo::ObjID &rObjID, BasePersistent *&prRetVal, EnSeekMode eMode)
virtual int insertOndemandBefore(const Reference &rNewOndemand, const Reference &rOndemand)
virtual void clear() override
virtual bool inLot(const BasePersistent &object) const override
Prüft, ob übergebenes Objekt im Container referenziert wird.
unsigned long m_ulDatabaseID
Definition GloOndemandLot.h:82
virtual int getPersistent(BasePersistent *&prRetVal, const ObjID &rObjID) override
virtual int getPers(glo::ObjID &rObjID, std::shared_ptr< BasePersistent > &rRetVal, EnSeekMode eMode)
virtual Base * getBase() const override
virtual int getPers(BasePersistent *&prRetVal, EnSeekMode eMode) override
OndemandLot(const OndemandLot &)
std::list< Reference * > m_odRefList
Definition GloOndemandLot.h:93
virtual int appendPers(BasePersistent *pNewObj) override
virtual int appendOndemand(const Reference &rNewOndemand)
virtual int removeOndemand(const Reference &rOndemand)
virtual bool inLot(const std::shared_ptr< BasePersistent > object) const override
Prüft, ob übergebenes Objekt im Container referenziert wird.
virtual int getPers(std::shared_ptr< BasePersistent > &rRetVal, EnSeekMode eMode) override
virtual int setCurrentObject(const ObjID &rObjID) override
virtual int setBase(Base *pBase) override
std::list< Reference * >::iterator m_odRefListIterator
Definition GloOndemandLot.h:104
Die Basisklasse eines Referenz-Attributs von persistenten Objekten auf andere persistente Objekte in ...
Definition GloReference.h:72
Definition GloAbstractBaseLot.h:49
EnSeekMode
Definition GloTypes.h:173