1#ifndef INC_GLOPOINTERSET_H
2#define INC_GLOPOINTERSET_H
53 #pragma warning( disable : 4251 )
176 virtual int appendPers( std::shared_ptr< BasePersistent > ){
return ERR_METHOD_FORBIDDEN; };
178 virtual int insertPersBefore( std::shared_ptr< BasePersistent > ,
const std::shared_ptr< BasePersistent > ){
return ERR_METHOD_FORBIDDEN; };
307 virtual bool inLot(
const std::shared_ptr<BasePersistent>
object )
const;
375 virtual std::size_t
size()
const;
405 std::set< BasePersistent * > &
Set();
427 #pragma warning( default : 4251 )
For each library, here 'GlobalObjects' there is a type file.
#define __glo_export_dll
Definition GloTypes.h:70
Abstract base class for Persistent and the generic GenericPersistent.
Definition GloBasePersistent.h:124
An object ID consists of the class ID, a database ID and the actual unique object number (all unsigne...
Definition GloObjID.h:84
Is the abstract base class of pointer sets and lists.
Definition GloPointerLot.h:69
Is the base class of a template set. The persistent objects are managed in a std::set....
Definition GloPointerSet.h:73
PointerSet(const PointerSet &)
std::set< BasePersistent * > & Set()
virtual bool inLot(const ObjID &object) const
See description in superclass.
std::set< BasePersistent * > m_poObjSet
Definition GloPointerSet.h:86
virtual int appendPers(std::shared_ptr< BasePersistent >)
Is not available for a set.
Definition GloPointerSet.h:176
virtual int insertPersBefore(BasePersistent *, const BasePersistent *)
Is not available for a set.
Definition GloPointerSet.h:177
virtual int setCurrentObject(const ObjID &rObjID)
virtual int insertPers(BasePersistent *pNewObj)
virtual int insertPersBefore(std::shared_ptr< BasePersistent >, const std::shared_ptr< BasePersistent >)
Is not available for a set.
Definition GloPointerSet.h:178
virtual int getPersistent(BasePersistent *&prRetVal, const ObjID &rObjID)
std::set< BasePersistent * >::iterator m_poObjSetIterator
Definition GloPointerSet.h:99
virtual std::size_t size() const
virtual bool inLot(const std::shared_ptr< BasePersistent > object) const
See description in superclass.
virtual int setPosition(std::size_t nPosition)
virtual int appendPers(BasePersistent *)
Is not available for a set.
Definition GloPointerSet.h:175
virtual int removePers(BasePersistent *pObject)
virtual bool inLot(const BasePersistent &object) const
See description in superclass.
virtual int getPers(BasePersistent *&prRetVal, EnSeekMode eMode)
virtual void getAllClassIDs(std::list< ObjID > &rAllClassIDs) const
See description in superclass.
Definition GloAbstractBaseLot.h:49
EnSeekMode
Definition GloTypes.h:173