|
| PointerLot () |
|
| PointerLot (Base &rBase) |
|
virtual | ~PointerLot () |
|
virtual Base * | getBase () const override |
|
virtual int | getObjID (ObjID &rObjID, EnSeekMode eMode) |
|
virtual int | getPers (BasePersistent *&prRetVal, EnSeekMode eMode)=0 |
|
virtual int | insertPersBefore (BasePersistent *pNewObj, const BasePersistent *pObject) |
|
virtual int | removePers (BasePersistent *pObject)=0 |
|
virtual int | setBase (Base *pBase) override |
|
|
virtual bool | inLot (const ObjID &object) const =0 |
| Prüft, ob übergebenes Objekt im Container referenziert wird.
|
|
virtual bool | inLot (const BasePersistent &object) const |
| Prüft, ob übergebenes Objekt im Container referenziert wird.
|
|
virtual bool | inLot (const std::shared_ptr< BasePersistent > object) const |
| Prüft, ob übergebenes Objekt im Container referenziert wird.
|
|
| BaseLot () |
|
virtual | ~BaseLot () |
|
virtual int | appendPers (BasePersistent *pNewObj) |
|
virtual int | appendPers (std::shared_ptr< BasePersistent > spNewObj) |
|
virtual void | clear ()=0 |
|
virtual int | getPers (std::shared_ptr< BasePersistent > &rRetVal, EnSeekMode eMode) |
|
virtual int | getTypeAsString (std::string &rsTypeName) override |
|
virtual int | insertPers (BasePersistent *pNewObj) |
|
virtual int | insertPers (std::shared_ptr< BasePersistent > spNewObj) |
|
virtual int | insertPersBefore (std::shared_ptr< BasePersistent > spNewObj, const std::shared_ptr< BasePersistent > spObject) |
|
virtual int | lock (const LockSpecification &rLockSpecification) |
|
virtual int | lock (EnLockMode eLockMode=LK_DELETEvWRITE, EnDeepMode eDeepMode=DM_SHALLOW) |
|
virtual int | removePers (std::shared_ptr< BasePersistent > spObject) |
|
virtual int | setWatch (const WatchSpecification &rWatchSpec) |
|
virtual int | setWatch (TdWatchNotifyMode ulWatchMode, EnDeepMode eDeepMode, CallBack *pCallBack=0) |
|
virtual int | unlock (const LockSpecification &rLockSpecification) |
|
virtual int | unlock (EnLockMode eLockMode=LK_DELETEvWRITE, EnDeepMode eDeepMode=DM_SHALLOW) |
|
virtual int | unsetWatch (const WatchSpecification &rWatchSpec) |
|
virtual int | unsetWatch (TdWatchNotifyMode ulWatchMode, EnDeepMode eDeepMode, CallBack *pCallBack=0) |
|
| AbstractBaseLot () |
|
virtual | ~AbstractBaseLot () |
|
virtual int | getPersistent (BasePersistent *&prRetVal, const ObjID &prObjID)=0 |
|
virtual int | getPersistent (std::shared_ptr< BasePersistent > &rRetVal, const ObjID &rObjID) |
|
virtual int | setCurrentObject (const BasePersistent &rObject) |
|
virtual int | setCurrentObject (const ObjID &rObjID)=0 |
|
virtual int | setPosition (std::size_t nPosition)=0 |
|
virtual std::size_t | size () const =0 |
|
| CallBack () |
|
virtual | ~CallBack () |
|
virtual void | notify (NotifyNote &rNote) |
|
CallBack & | operator= (const CallBack &rT) |
|
bool | operator== (const CallBack &rT) const |
| Vergleichsoperator, es werden alle Attribute verglichen.
|
|
bool | operator!= (const CallBack &rT) const |
| Vergleichsoperator, es werden alle Attribute verglichen.
|
|
Ist die abstrakte Basisklasse von Zeiger-Sets und -Listen.
- Copyright
- © 2010 Helmut Jakoby
- Autor
- Helmut Jakoby
Fügt ein persistentes Objekt vor einem anderen Objekt in den Container ein.
Wenn der Container gesperrt ist, wird das einzufügende Objekt mit den Sperrmodus des Containers gesperrt.
Wenn der Container überwacht wird, wird das einzufügende Objekt mit den Überwachungsmodus des Containers mitüberwacht.
- Parameter
-
[in] | pNewObj | Das einzufügende persistente Objekt. |
[in] | pObject | Das nachfolgende persistente Objekt. |
- Rückgabe
- Ein Rückgabewert < 0 zeigt einen Fehler an.
Erneute Implementation von glo::BaseLot.
Erneute Implementation in glo::PointerSet.
Entfernt persistentes Objekt aus dem Container.
Wenn der Container gesperrt ist, wird das zu entfernende Objekt mit den Sperrmodus des Containers freigegeben.
Wenn der Container überwacht wird, wird die Überwachung des zu entfernende Objekts mit dem Überwachungsmodus des Containers beendet.
- Parameter
-
[in] | pObject | Das zu entfernende persistente Objekt. |
- Rückgabe
- Ein Rückgabewert < 0 zeigt einen Fehler an.
Implementiert glo::BaseLot.
Implementiert in glo::PointerList und glo::PointerSet.