#include <NclBase.h>
Inheritance diagram for NclBase:


Definition at line 38 of file NclBase.h.
Public Member Functions | |
| NclBase (void) | |
| NclBase (wxString name) | |
| ~NclBase (void) | |
| bool | ReturnDebug (void) |
| void | SetDebug (void) |
| void | UnsetDebug (void) |
| void | PrintSerialNumber () |
| unsigned long | GetSerialNumber () |
| wxString | GetSerialNumberString () |
Private Attributes | |
| int | serialNumber |
| wxString | myName |
|
|
Definition at line 21 of file NclBase.cpp. References NclLog::Creation(), myName, serialNumber, SetDebug(), and UnsetDebug().
00022 {
00023 serialNumber = NCL_SERIAL_NUMBER++;
00024 #ifdef _TRACK_BASE
00025 MyLog->Creation( "NclBase", this );
00026 #endif
00027 #ifdef _DEBUG
00028 SetDebug();
00029 #else
00030 UnsetDebug();
00031 #endif
00032 myName = "";
00033 }
|
|
|
Definition at line 35 of file NclBase.cpp. References NclLog::Creation(), myName, serialNumber, SetDebug(), and UnsetDebug().
00036 {
00037 serialNumber = NCL_SERIAL_NUMBER++;
00038 #ifdef _TRACK_BASE
00039 MyLog->Creation( "NclBase", this );
00040 #endif
00041 #ifdef _DEBUG
00042 SetDebug();
00043 #else
00044 UnsetDebug();
00045 #endif
00046 myName = name;
00047 }
|
|
|
Definition at line 49 of file NclBase.cpp. References NclLog::Destruction().
00050 {
00051 #ifdef _TRACK_BASE
00052 MyLog->Destruction( "NclBase", this );
00053 #endif
00054 }
|
|
|
Return the serial number as an unsigned long.
Definition at line 82 of file NclBase.cpp. References serialNumber.
00084 {
00085 return(serialNumber);
00086 }
|
|
|
Return the serial number as a wxString.
Definition at line 88 of file NclBase.cpp. References serialNumber. Referenced by NclLog::Creation(), NclLog::Destruction(), and NclCanvas::OnDraw().
00090 {
00091 wxString rv;
00092 rv.Printf( "%d", serialNumber );
00093 return rv;
00094 }
|
|
|
Print the serial number on cerr.
Definition at line 74 of file NclBase.cpp. References myName, ReturnDebug(), and serialNumber.
00076 {
00077 if ( ReturnDebug() )
00078 cerr << "\n" << myName << "." << serialNumber << " Serial number ";
00079 }
|
|
|
Definition at line 61 of file NclBase.cpp. Referenced by PrintSerialNumber().
00062 {
00063 return true;
00064 }
|
|
|
Reimplemented in MdoADT. Definition at line 66 of file NclBase.cpp. Referenced by NclBase().
00067 {
00068 }
|
|
|
Reimplemented in MdoADT. Definition at line 70 of file NclBase.cpp. Referenced by NclBase().
00071 {
00072 }
|
|
|
Definition at line 104 of file NclBase.h. Referenced by NclBase(), and PrintSerialNumber(). |
|
|
Definition at line 99 of file NclBase.h. Referenced by GetSerialNumber(), GetSerialNumberString(), NclBase(), and PrintSerialNumber(). |
1.3.1 using KingsTools