1#ifndef INC_GLOONDEMANDSET_H
2#define INC_GLOONDEMANDSET_H
53 #pragma warning( disable : 4251 )
143 virtual int appendPers( std::shared_ptr< BasePersistent > ){
return ERR_METHOD_FORBIDDEN; };
147 virtual int insertPersBefore( std::shared_ptr< BasePersistent > ,
const std::shared_ptr< BasePersistent > ){
return ERR_METHOD_FORBIDDEN; };
214 virtual int insertPers( std::shared_ptr<BasePersistent> spNewObj );
298 virtual bool inLot(
const std::shared_ptr<BasePersistent>
object )
const;
369 virtual std::size_t
size()
const;
438 #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
Ist die abstrakte Basisklasse von Ondemand-Sets und -Listen.
Definition GloOndemandLot.h:69
Ist die Basisklasse von Template-Ondemand-Set. Objekte können nur einmalig eingefügt werden.
Definition GloOndemandSet.h:71
virtual int insertPers(BasePersistent *pNewObj)
virtual Reference * getOndemand(EnSeekMode eMode)
virtual bool inLot(const std::shared_ptr< BasePersistent > object) const
Siehe Beschreibung in Oberklasse.
virtual int removeOndemand(const Reference &rOndemand)
virtual int setPosition(std::size_t nPosition)
virtual int appendPers(std::shared_ptr< BasePersistent >)
Steht für einen Set nicht zur Verfügung
Definition GloOndemandSet.h:143
virtual int insertOndemand(const Reference &rNewOndemand)
OndemandSet(const OndemandSet &)
virtual std::size_t size() const
virtual int insertPersBefore(BasePersistent *, const BasePersistent *)
Steht für einen Set nicht zur Verfügung
Definition GloOndemandSet.h:146
virtual int insertPersBefore(std::shared_ptr< BasePersistent >, const std::shared_ptr< BasePersistent >)
Steht für einen Set nicht zur Verfügung
Definition GloOndemandSet.h:147
virtual int getPersistent(BasePersistent *&prRetVal, const ObjID &rObjID)
virtual int insertPers(std::shared_ptr< BasePersistent > spNewObj)
virtual int appendPers(BasePersistent *)
Steht für einen Set nicht zur Verfügung
Definition GloOndemandSet.h:142
virtual int setCurrentObject(const ObjID &rObjID)
virtual bool inLot(const BasePersistent &object) const
Siehe Beschreibung in Oberklasse.
virtual int appendOndemand(const Reference &)
Steht für einen Set nicht zur Verfügung
Definition GloOndemandSet.h:144
virtual bool inLot(const Reference &object) const
Siehe Beschreibung in Oberklasse.
virtual int insertOndemandBefore(const Reference &, const Reference &)
Steht für einen Set nicht zur Verfügung
Definition GloOndemandSet.h:145
virtual bool inLot(const ObjID &object) const
Siehe Beschreibung in Oberklasse.
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