1#ifndef INC_GLOTPOINTERSET_H
2#define INC_GLOTPOINTERSET_H
191 virtual int insert( T * pNewObj );
224 virtual int insert( std::shared_ptr<T> spNewObj );
261 virtual int remove( T * pObject );
296 virtual int remove( std::shared_ptr<T> spObject );
370 virtual int get( std::shared_ptr<T> & rRetVal,
EnSeekMode eMode );
389 #define SUPER PointerSet
417 std::size_t t_nCount( 0 );
419 rsTypeName =
typeid(T).name();
420 rsTypeName.replace( t_nCount, 6,
"");
427 return SUPER::insertPers( pNewObj );
433 return SUPER::insertPers( spNewObj.operator->() );
440 return SUPER::removePers( pObject );
446 return SUPER::removePers( spObject.operator->() );
458 T * t_pPersObject = 0;
459 int t_iErr = this->get( t_pPersObject, eMode );
Header für BasePersistent
#define SUPER
Definition GloTAllSet.h:1151
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
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
std::string m_strDebugInfo
Definition GloCallBack.h:115
Speziel für GenericPersistent oder abgeleitete Klassen von Persistent die Forget-Methode für std::sha...
Definition GloTypes.h:1249
Ist die Basisklasse von einer Template-Set. Die persistenten Objekte werden in einer std::set verwalt...
Definition GloPointerSet.h:66
Ein typsicherer Set von Zeigern auf persistente Objekte in der Datenbank (gedacht als Attribut für pe...
Definition GloTPointerSet.h:81
virtual int insert(T *pNewObj)
Definition GloTPointerSet.h:425
TPointerSet(const TPointerSet &)
virtual int getTypeAsString(std::string &rsTypeName) override
Definition GloTPointerSet.h:415
TPointerSet< T > & operator=(const TPointerSet &)
virtual int remove(T *pObject)
Definition GloTPointerSet.h:438
virtual int get(T *&prRetVal, EnSeekMode eMode)
Definition GloTPointerSet.h:450
TPointerSet()
Definition GloTPointerSet.h:392
virtual ~TPointerSet()
Definition GloTPointerSet.h:410
Definition GloAbstractBaseLot.h:42
EnSeekMode
Definition GloTypes.h:166