GlobalObjects
|
Ist die abstrakte Basisklasse von Zeiger-Sets und -Listen. Mehr ...
#include <GloPointerLot.h>
Öffentliche Methoden | |
PointerLot () | |
PointerLot (Base &rBase) | |
virtual | ~PointerLot () |
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 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. | |
Öffentliche Methoden geerbt von glo::BaseLot | |
BaseLot () | |
BaseLot (Base &rBase) | |
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) |
Öffentliche Methoden geerbt von glo::AbstractBaseLot | |
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 |
Öffentliche Methoden geerbt von glo::CallBack | |
CallBack () | |
CallBack (Base &rBase) | |
virtual | ~CallBack () |
Base * | getBase () const |
virtual void | notify (NotifyNote &rNote) |
CallBack & | operator= (const CallBack &rT) |
virtual void | setBase (Base *pBase) |
bool | operator== (const CallBack &rT) const |
Vergleichsoperator, es werden alle Attribute verglichen. | |
bool | operator!= (const CallBack &rT) const |
Vergleichsoperator, es werden alle Attribute verglichen. | |
Private Methoden | |
PointerLot (const PointerLot &) | |
PointerLot & | operator= (const PointerLot &) |
Weitere Geerbte Elemente | |
Öffentliche Attribute geerbt von glo::CallBack | |
std::string | m_strDebugInfo |
Geschützte Methoden geerbt von glo::BaseLot | |
int | lockObjID (const ObjID &rObjID) |
int | setWatchObjID (const ObjID &rObjID) |
int | takeOverBase (const BasePersistent *pObj) |
int | takeOverBase (const Reference *pRef) |
int | unlockObjID (const ObjID &rObjID) |
int | unsetWatchObjID (const ObjID &rObjID) |
Geschützte Methoden geerbt von glo::CallBack | |
CallBack (const CallBack &rT) | |
Geschützte Attribute geerbt von glo::BaseLot | |
unsigned long | m_ulClassID |
Ist die abstrakte Basisklasse von Zeiger-Sets und -Listen.
glo::PointerLot::PointerLot | ( | ) |
Standard-Konstruktor.
glo::PointerLot::PointerLot | ( | Base & | rBase | ) |
Konstruktor mit Parameterübergabe.
[in] | rBase | Es wird die Datenbank mitgegeben. |
|
virtual |
Destruktor.
|
private |
Der Copy-Konstruktor steht nicht zur Verfügung.
|
virtual |
Liefert eine Objekt-ID in rObjID aus dem Container in Bezug auf eMode.
[in,out] | rObjID | Die Objekt-ID wenn gefunden. |
[in] | eMode | Der Suchmodus |
Parameterbeispiele:
Implementiert glo::BaseLot.
|
pure virtual |
Liefert ein Objekt aus dem Container in Bezug auf eMode.
[in,out] | prRetVal | Bei keinem Fehler das geholte Objekt. |
[in] | eMode | Der Suchmodus. |
Parameterbeispiele:
Implementiert glo::BaseLot.
Implementiert in glo::PointerList und glo::PointerSet.
|
virtual |
Prüft, ob übergebenes Objekt im Container referenziert wird.
[in] | object | Das zu prüfende Objekt. |
Erneute Implementation von glo::BaseLot.
Erneute Implementation in glo::PointerList und glo::PointerSet.
|
pure virtual |
Prüft, ob übergebenes Objekt im Container referenziert wird.
[in] | object | Das zu prüfende Objekt. |
Implementiert glo::BaseLot.
Implementiert in glo::PointerList und glo::PointerSet.
|
virtual |
Prüft, ob übergebenes Objekt im Container referenziert wird.
[in] | object | Das zu prüfende Objekt. |
Erneute Implementation von glo::BaseLot.
Erneute Implementation in glo::PointerList und glo::PointerSet.
|
virtual |
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.
[in] | pNewObj | Das einzufügende persistente Objekt. |
[in] | pObject | Das nachfolgende persistente Objekt. |
Erneute Implementation von glo::BaseLot.
Erneute Implementation in glo::PointerSet.
|
inlineprivate |
Der Zuweisungsoperator steht nicht zur Verfügung.
|
pure virtual |
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.
[in] | pObject | Das zu entfernende persistente Objekt. |
Implementiert glo::BaseLot.
Implementiert in glo::PointerList und glo::PointerSet.