Oberklasse für die Klassen, welche mit einer Base 'verbunden' sind. Mehr ...
#include <GloCallBack.h>
Öffentliche Methoden | |
CallBack () | |
virtual | ~CallBack () |
virtual Base * | getBase () const |
virtual int | getTypeAsString (std::string &rsTypeName) |
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 Attribute | |
std::string | m_strDebugInfo |
Geschützte Methoden | |
CallBack (const CallBack &rT) | |
void | deinit () |
void | init () |
Private Attribute | |
CallBackSpy * | m_pSpy |
Oberklasse für die Klassen, welche mit einer Base 'verbunden' sind.
Alle abgeleitete Klassen können an die Base als zu benachrichtigendes Objekt für Überwachungen übergeben werden.
glo::CallBack::CallBack | ( | ) |
Standard-Konstruktor. Das Objekt trägt sich in m_pSpy ein.
Wird benutzt von CallBack(), operator!=(), operator=(), operator==(), glo::BasePersistent::setWatch(), glo::Reference::setWatch(), glo::BasePersistent::unsetWatch() und glo::Reference::unsetWatch().
|
virtual |
Destruktor, Speicher wird aufgeräumt. Das Objekt wird in m_pSpy abgemeldet.
|
protected |
Copy-Konstruktor. Das Objekt trägt sich in m_pSpy ein.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
Benutzt CallBack().
|
protected |
Das Objekt wird in m_pSpy abgemeldet
|
virtual |
Erneute Implementation in glo::BaseAllSet, glo::BaseLot, glo::BasePersistent, glo::OndemandLot, glo::PointerLot und glo::Reference.
|
virtual |
Liefert den Typ als String.
[in,out] | rsTypeName | der Typ. |
Erneute Implementation in glo::BaseAllSet, glo::BaseLot, glo::BasePersistent, glo::GenericPersistent, glo::Persistent, glo::Reference, glo::TOndemandList< T >, glo::TOndemandSet< T >, glo::TPointerList< T > und glo::TPointerSet< T >.
|
protected |
Das Objekt trägt sich in m_pSpy ein.
|
virtual |
Diese Methode wird von der Datenbank aufgerufen, wenn dieses Objekt benachrichtigt werden soll.
[in] | rNote | Die Benachrichtigungs-Information. |
bool glo::CallBack::operator!= | ( | const CallBack & | rT | ) | const |
Vergleichsoperator, es werden alle Attribute verglichen.
[in] | rT | Das mit diesem zu vergleichende Objekt. |
Benutzt CallBack().
Zuweisungsoperator.
[in] | rT | Von diesem Objekt werden die Daten übernommen. |
Benutzt CallBack().
bool glo::CallBack::operator== | ( | const CallBack & | rT | ) | const |
Vergleichsoperator, es werden alle Attribute verglichen.
[in] | rT | Das mit diesem zu vergleichende Objekt. |
Benutzt CallBack().
|
virtual |
Setzt in Unterklassen eine Referenz auf die Datenbank.
[in] | pBase | Zeiger auf die Datenbank. |
Erneute Implementation in glo::BaseAllSet, glo::BaseLot, glo::BasePersistent, glo::OndemandLot, glo::PointerLot und glo::Reference.
|
private |
Nötig um CallBack-Objekte im Speicher zu finden. Alle Objekte dieser Klasse fügen sich dort automatisch ein bzw. entfernen sich dort automatisch.
std::string glo::CallBack::m_strDebugInfo |
Wird benutzt von glo::TAllSet< T >::TAllSet(), glo::TAllSet< T >::TAllSet(), glo::TAllSet< T >::TAllSet(), glo::TAllSet< T >::TAllSet(), glo::TOndemand< T >::TOndemand(), glo::TOndemand< T >::TOndemand(), glo::TOndemand< T >::TOndemand(), glo::TOndemand< T >::TOndemand(), glo::TOndemand< T >::TOndemand(), glo::TOndemand< T >::TOndemand(), glo::TOndemand< T >::TOndemand(), glo::TOndemandList< T >::TOndemandList(), glo::TOndemandList< T >::TOndemandList(), glo::TOndemandSet< T >::TOndemandSet(), glo::TOndemandSet< T >::TOndemandSet(), glo::TPointerList< T >::TPointerList(), glo::TPointerList< T >::TPointerList(), glo::TPointerSet< T >::TPointerSet() und glo::TPointerSet< T >::TPointerSet().