#include <mutDebug.h>
Öffentliche Methoden | |
| watchedPtr (parenttype *p, const wxString &varname=_T("watchedPtr"), datatype *d=NULL) | |
| watchedPtr< T, flag, P > & | operator= (datatype *d) |
| operator dataptr () const | |
Private Typen | |
| typedef T | datatype |
| typedef T * | dataptr |
| typedef P | parenttype |
Private Attribute | |
| datatype * | data |
Definiert in Zeile 91 der Datei mutDebug.h.
typedef T* watchedPtr< T, flag, P >::dataptr [private] |
Definiert in Zeile 94 der Datei mutDebug.h.
typedef T watchedPtr< T, flag, P >::datatype [private] |
Definiert in Zeile 93 der Datei mutDebug.h.
typedef P watchedPtr< T, flag, P >::parenttype [private] |
Definiert in Zeile 95 der Datei mutDebug.h.
| watchedPtr< T, flag, P >::watchedPtr | ( | parenttype * | p, |
| const wxString & | varname = _T("watchedPtr< T, flag, P >"), |
||
| datatype * | d = NULL |
||
| ) | [inline] |
Definiert in Zeile 103 der Datei mutDebug.h.
Benutzt name.
{
#ifdef DEBUG
parent = p;
name = varname;
#endif
(*this) = d;
}
| watchedPtr< T, flag, P >::operator dataptr | ( | ) | const [inline] |
Definiert in Zeile 120 der Datei mutDebug.h.
Benutzt watchedPtr< T, flag, P >::data.
{
return data;
}
| watchedPtr<T,flag,P>& watchedPtr< T, flag, P >::operator= | ( | datatype * | d | ) | [inline] |
Definiert in Zeile 112 der Datei mutDebug.h.
Benutzt watchedPtr< T, flag, P >::data, DEBUGLOGTYPEINT und name.
{
DEBUGLOGTYPEINT(myflag,parenttype,_T("Setting %s in %p from %p to %p"),name.c_str(),parent,data,d);
data = d;
return *this;
}
datatype* watchedPtr< T, flag, P >::data [private] |
Definiert in Zeile 96 der Datei mutDebug.h.
Wird benutzt von watchedPtr< T, flag, P >::operator dataptr() und watchedPtr< T, flag, P >::operator=().
1.7.4