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 ) 
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
 
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
Is not available for a set.
Definition GloPointerSet.h:178
 
virtual bool inLot(const ObjID &object) const override
See description in superclass.
 
virtual int removePers(BasePersistent *pObject) override
 
virtual bool inLot(const std::shared_ptr< BasePersistent > object) const override
See description in superclass.
 
virtual int appendPers(BasePersistent *) override
Is not available for a set.
Definition GloPointerSet.h:175
 
virtual int getPersistent(BasePersistent *&prRetVal, const ObjID &rObjID) override
 
virtual bool inLot(const BasePersistent &object) const override
See description in superclass.
 
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
Is not available for a set.
Definition GloPointerSet.h:177
 
virtual int appendPers(std::shared_ptr< BasePersistent >) override
Is not available for a set.
Definition GloPointerSet.h:176
 
virtual void getAllClassIDs(std::list< ObjID > &rAllClassIDs) const
See description in superclass.
 
virtual void clear() override
 
Definition GloAbstractBaseLot.h:49
 
@ ERR_METHOD_FORBIDDEN
Definition GloErrors.h:114
 
EnSeekMode
Definition GloTypes.h:192