|
GlobalObjects
|
#include <GloTOndemand.h>

Öffentliche Methoden | |
| TOndemand () | |
| virtual | ~TOndemand () |
| int | get (std::shared_ptr< T > &rRetVal) |
| int | get (T *&prObj) |
| TOndemand (const TOndemand &rT) | |
| Copy-Konstruktor. | |
| template<class T2> | |
| TOndemand (const TOndemand< T2 > &rT) | |
| Copy-Konstruktor. | |
| int | set (const T *rObj) |
| Übernimmt die Objekt-ID des übergeben Objekt als Referenz. | |
| int | set (const T &rObj) |
| Übernimmt die Objekt-ID des übergeben Objekt als Referenz. | |
| int | set (const std::shared_ptr< T > &rObj) |
| Übernimmt die Objekt-ID des übergeben Objekt als Referenz. | |
| virtual int | set (const ObjID &rObj) override |
| Übernimmt die Objekt-ID des übergeben Objekt als Referenz. | |
| virtual int | set (const BasePersistent *rObj) override |
| Übernimmt die Objekt-ID des übergeben Objekt als Referenz. | |
| virtual int | set (const BasePersistent &rObj) override |
| Übernimmt die Objekt-ID des übergeben Objekt als Referenz. | |
| TOndemand< T > & | operator= (const TOndemand &rT) |
| Zuweisungsoperator. | |
| template<class T2> | |
| TOndemand< T > & | operator= (const TOndemand< T2 > &rT) |
| Zuweisungsoperator. | |
| bool | operator== (const TOndemand &rT) const |
| Vergleichsoperator. | |
| bool | operator!= (const TOndemand &rT) const |
| Vergleichsoperator. | |
| template<class T2> | |
| bool | operator== (const TOndemand< T2 > &rT) const |
| Vergleichsoperator. | |
| template<class T2> | |
| bool | operator!= (const TOndemand< T2 > &rT) const |
| Vergleichsoperator. | |
Öffentliche Methoden geerbt von glo::Reference | |
| Reference () | |
| Reference (const ObjID &rObjID) | |
| Reference (const Reference &rT) | |
| virtual | ~Reference () |
| virtual int | deleteInBase (EnDeepMode eDeepMode=DM_SHALLOW) |
| virtual Base * | getBase () const override |
| int | getBasePersistent (BasePersistent *&prRetVal) |
| int | getBasePersistent (std::shared_ptr< BasePersistent > &rspRetVal) |
| ObjID | getObjID () const |
| const ObjID * | getObjIDAsPointer () const |
| virtual int | getTypeAsString (std::string &rsTypeName) override |
| virtual int | isLocked (const LockSpecification &rLockSpecification) const |
| virtual int | isLocked (EnLockMode eLockMode=LK_DELETEvWRITE, EnDeepMode eDeepMode=DM_SHALLOW) const |
| bool | isNULL () const |
| virtual int | isPossible (bool bRead, bool bWrite, bool bDelete, EnDeepMode eDeepMode=DM_SHALLOW) const |
| virtual int | isPossible (const LockPossibleSpecification &rLockPossibleSpec, EnDeepMode eDeepMode=DM_SHALLOW) const |
| virtual int | lock (const LockSpecification &rLockSpecification) const |
| virtual int | lock (EnLockMode eLockMode=LK_DELETEvWRITE, EnDeepMode eDeepMode=DM_SHALLOW) const |
| Reference & | operator= (const Reference &rT) |
| void | setNULL () |
| virtual int | setWatch (const WatchSpecification &rWatchSpec) const |
| virtual int | setWatch (TdWatchNotifyMode ulWatchMode, EnDeepMode eDeepMode, CallBack *pCallBack=0) const |
| virtual int | unlock (const LockSpecification &rLockSpecification) const |
| virtual int | unlock (EnLockMode eLockMode=LK_DELETEvWRITE, EnDeepMode eDeepMode=DM_SHALLOW) const |
| virtual int | unsetWatch (const WatchSpecification &rWatchSpec) const |
| virtual int | unsetWatch (TdWatchNotifyMode ulWatchMode, EnDeepMode eDeepMode, CallBack *pCallBack) const |
| bool | operator== (const Reference &rT) const |
| Vergleichsoperator. | |
| bool | operator!= (const Reference &rT) const |
| Vergleichsoperator. | |
Öffentliche Methoden geerbt von glo::CallBack | |
| CallBack () | |
| virtual | ~CallBack () |
| virtual void | notify (NotifyNote &rNote) |
| CallBack & | operator= (const CallBack &rT) |
| virtual int | 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. | |
Öffentliche, statische Methoden | |
| static unsigned long | getStaticGloClassID () |
Private Methoden | |
| TOndemand (const ObjID &rObjID) | |
Weitere Geerbte Elemente | |
Öffentliche Attribute geerbt von glo::CallBack | |
| std::string | m_strDebugInfo |
Geschützte Methoden geerbt von glo::CallBack | |
| CallBack (const CallBack &rT) | |
| void | deinit () |
| void | init () |
| glo::TOndemand< T >::TOndemand | ( | ) |
Standard-Konstruktor.
Benutzt glo::CallBack::m_strDebugInfo und SUPER.
Wird benutzt von TOndemand(), TOndemand(), operator!=(), operator!=(), operator=(), operator=(), operator==() und operator==().
|
private |
Konstruktor mit Parameterübergabe.
| [in] | rObjID | Es kann schon bei der Erstellung die Objekt-ID des zu referenzierenden Objekts mitgegeben werden. |
Benutzt glo::ERR_NOT_IMPLEMENTED_YET und glo::CallBack::m_strDebugInfo.
| glo::TOndemand< T >::TOndemand | ( | const TOndemand< T > & | rT | ) |
Copy-Konstruktor.
| [in] | rT | Von diesem Objekt werden die Daten übernommen. |
Benutzt TOndemand(), glo::CallBack::m_strDebugInfo und SUPER.
Copy-Konstruktor.
| [in] | rT | Von diesem Objekt werden die Daten übernommen. |
Benutzt TOndemand(), glo::CallBack::m_strDebugInfo, SUPER und glo::IsBaseClassOf< Base, Derived >::value.
|
virtual |
Destruktor.
| int glo::TOndemand< T >::get | ( | std::shared_ptr< T > & | rRetVal | ) |
Liefert das referenzierte Objekt aus der Datenbank (bzw. aus dem Speicher wenn schon geladen) in einem std::shared_ptr.
| [in,out] | rRetVal | Das referenzierte Objekt in einem std::shared_ptr. |
Benutzt get().
| int glo::TOndemand< T >::get | ( | T *& | prObj | ) |
Liefert das referenzierte Objekt aus der Datenbank (bzw. aus dem Speicher wenn schon geladen).
| [in,out] | prObj | Die Zeigerreferenz auf das referenzierte Objekt. |
Benutzt glo::ERR_WRONG_TYPE und glo::BasePersistent::forget().
Wird benutzt von get().
|
inlinestatic |
Gibt die Klassen-ID des Templates zurück.
| bool glo::TOndemand< T >::operator!= | ( | const TOndemand< T > & | rT | ) | const |
| bool glo::TOndemand< T >::operator!= | ( | const TOndemand< T2 > & | rT | ) | const |
Vergleichsoperator.
| [in] | rT | Das mit diesem zu vergleichende Objekt. |
Benutzt TOndemand() und glo::IsBaseClassOf< Base, Derived >::value.
| TOndemand< T > & glo::TOndemand< T >::operator= | ( | const TOndemand< T > & | rT | ) |
Zuweisungsoperator.
| [in] | rT | Von diesem Objekt werden die Daten übernommen. |
Benutzt TOndemand().
| TOndemand< T > & glo::TOndemand< T >::operator= | ( | const TOndemand< T2 > & | rT | ) |
Zuweisungsoperator.
| [in] | rT | Von diesem Objekt werden die Daten übernommen. |
Benutzt TOndemand() und glo::IsBaseClassOf< Base, Derived >::value.
| bool glo::TOndemand< T >::operator== | ( | const TOndemand< T > & | rT | ) | const |
| bool glo::TOndemand< T >::operator== | ( | const TOndemand< T2 > & | rT | ) | const |
Vergleichsoperator.
| [in] | rT | Das mit diesem zu vergleichende Objekt. |
Benutzt TOndemand() und glo::IsBaseClassOf< Base, Derived >::value.
|
overridevirtual |
Übernimmt die Objekt-ID des übergeben Objekt als Referenz.
| [in] | rObj | Siehe oben. |
Erneute Implementation von glo::Reference.
Benutzt set().
|
overridevirtual |
Übernimmt die Objekt-ID des übergeben Objekt als Referenz.
| [in] | rObj | Siehe oben. |
Erneute Implementation von glo::Reference.
Benutzt glo::ERR_WRONG_TYPE, glo::ObjID::getClassID(), glo::BasePersistent::getObjID() und glo::ObjID::isNULL().
|
overridevirtual |
Übernimmt die Objekt-ID des übergeben Objekt als Referenz.
| [in] | rObj | Siehe oben. |
Erneute Implementation von glo::Reference.
Benutzt glo::ERR_WRONG_TYPE, glo::ObjID::getClassID() und glo::ObjID::isNULL().
| int glo::TOndemand< T >::set | ( | const std::shared_ptr< T > & | rObj | ) |
Übernimmt die Objekt-ID des übergeben Objekt als Referenz.
| [in] | rObj | Siehe oben. |
Benutzt set().
| int glo::TOndemand< T >::set | ( | const T & | rObj | ) |
Übernimmt die Objekt-ID des übergeben Objekt als Referenz.
| [in] | rObj | Siehe oben. |
Benutzt glo::ERR_WRONG_TYPE.
| int glo::TOndemand< T >::set | ( | const T * | rObj | ) |
Übernimmt die Objekt-ID des übergeben Objekt als Referenz.
| [in] | rObj | Siehe oben. |
Benutzt glo::ERR_WRONG_TYPE.
Wird benutzt von glo::TOndemandList< T >::get(), glo::TOndemandList< T >::get(), glo::TOndemandSet< T >::get(), glo::TOndemandSet< T >::get(), set(), set(), glo::TAllSet< T >::transferObjIListIntoOndemandContainer() und glo::TAllSet< T >::transferObjIListIntoOndemandContainer().