1#ifndef INC_GLOPOINTERSET_H
2#define INC_GLOPOINTERSET_H
53 #pragma warning( disable : 4251 )
307 virtual bool inLot(
const std::shared_ptr<BasePersistent>
object )
const override;
375 virtual std::size_t
size()
const override;
405 std::set< BasePersistent * > &
Set();
427 #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
PointerSet(const PointerSet &)
std::set< BasePersistent * > & Set()
std::set< BasePersistent * > m_poObjSet
Definition GloPointerSet.h:86
virtual int setCurrentObject(const ObjID &rObjID) override
virtual int insertPersBefore(std::shared_ptr< BasePersistent >, const std::shared_ptr< BasePersistent >) override
Steht für einen Set nicht zur Verfügung
Definition GloPointerSet.h:178
virtual bool inLot(const ObjID &object) const override
Siehe Beschreibung in Oberklasse.
virtual int removePers(BasePersistent *pObject) override
virtual bool inLot(const std::shared_ptr< BasePersistent > object) const override
Siehe Beschreibung in Oberklasse.
virtual int appendPers(BasePersistent *) override
Steht für einen Set nicht zur Verfügung
Definition GloPointerSet.h:175
virtual int getPersistent(BasePersistent *&prRetVal, const ObjID &rObjID) override
virtual bool inLot(const BasePersistent &object) const override
Siehe Beschreibung in Oberklasse.
virtual int getPers(BasePersistent *&prRetVal, EnSeekMode eMode) override
std::set< BasePersistent * >::iterator m_poObjSetIterator
Definition GloPointerSet.h:99
virtual int insertPers(BasePersistent *pNewObj) override
virtual std::size_t size() const override
virtual int setPosition(std::size_t nPosition) override
virtual int insertPersBefore(BasePersistent *, const BasePersistent *) override
Steht für einen Set nicht zur Verfügung
Definition GloPointerSet.h:177
virtual int appendPers(std::shared_ptr< BasePersistent >) override
Steht für einen Set nicht zur Verfügung
Definition GloPointerSet.h:176
virtual void getAllClassIDs(std::list< ObjID > &rAllClassIDs) const
Siehe Beschreibung in Oberklasse.
virtual void clear() override
Definition GloAbstractBaseLot.h:49
@ ERR_METHOD_FORBIDDEN
Definition GloErrors.h:114
EnSeekMode
Definition GloTypes.h:173