1#ifndef INC_GLOPOINTERSET_H
2#define INC_GLOPOINTERSET_H
46 #pragma warning( disable : 4251 )
169 virtual int appendPers( std::shared_ptr< BasePersistent > ){
return ERR_METHOD_FORBIDDEN; };
171 virtual int insertPersBefore( std::shared_ptr< BasePersistent > ,
const std::shared_ptr< BasePersistent > ){
return ERR_METHOD_FORBIDDEN; };
300 virtual bool inLot(
const std::shared_ptr<BasePersistent>
object )
const;
368 virtual std::size_t
size()
const;
398 std::set< BasePersistent * > &
Set();
420 #pragma warning( default : 4251 )
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
#define __glo_export_dll
Definition GloTypes.h:63
Diese Klasse ist die Schnittstelle zu den persistenten Objekten. Hier können "Objekte" angemeldet,...
Definition GloBase.h:250
Abstrakte Basisklasse für Persistent und die generische GenericPersistent.
Definition GloBasePersistent.h:102
Ein Objekt-ID besteht aus der Klassen-ID, einer Datenbank-ID und der eigentlichen eindeutigen ObjektZ...
Definition GloObjID.h:77
Ist die abstrakte Basisklasse von Zeiger-Sets und -Listen.
Definition GloPointerLot.h:62
Ist die Basisklasse von einer Template-Set. Die persistenten Objekte werden in einer std::set verwalt...
Definition GloPointerSet.h:66
PointerSet(const PointerSet &)
std::set< BasePersistent * > & Set()
virtual bool inLot(const ObjID &object) const
Siehe Beschreibung in Oberklasse.
std::set< BasePersistent * > m_poObjSet
Definition GloPointerSet.h:79
virtual int appendPers(std::shared_ptr< BasePersistent >)
Steht für einen Set nicht zur Verfügung
Definition GloPointerSet.h:169
virtual int insertPersBefore(BasePersistent *, const BasePersistent *)
Steht für einen Set nicht zur Verfügung
Definition GloPointerSet.h:170
virtual int setCurrentObject(const ObjID &rObjID)
virtual int insertPers(BasePersistent *pNewObj)
virtual int insertPersBefore(std::shared_ptr< BasePersistent >, const std::shared_ptr< BasePersistent >)
Steht für einen Set nicht zur Verfügung
Definition GloPointerSet.h:171
virtual int getPersistent(BasePersistent *&prRetVal, const ObjID &rObjID)
std::set< BasePersistent * >::iterator m_poObjSetIterator
Definition GloPointerSet.h:92
virtual std::size_t size() const
virtual bool inLot(const std::shared_ptr< BasePersistent > object) const
Siehe Beschreibung in Oberklasse.
virtual int setPosition(std::size_t nPosition)
virtual int appendPers(BasePersistent *)
Steht für einen Set nicht zur Verfügung
Definition GloPointerSet.h:168
virtual int removePers(BasePersistent *pObject)
virtual bool inLot(const BasePersistent &object) const
Siehe Beschreibung in Oberklasse.
virtual int getPers(BasePersistent *&prRetVal, EnSeekMode eMode)
virtual void getAllClassIDs(std::list< ObjID > &rAllClassIDs) const
Siehe Beschreibung in Oberklasse.
Definition GloAbstractBaseLot.h:42
EnSeekMode
Definition GloTypes.h:166