Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_Debugging::CP_DebugNotification Class Reference

List of all members.

Static Public Member Functions

Debugger
static void CP_Debugger ()
Error Notifications
static CP_E_DebugNotification GetExceptionNotification ()
static void SetExceptionNotification (CP_E_DebugNotification inNotification)
static bool GetReportExceptionOnThrow ()
static void SetReportExceptionOnThrow (bool inReport)
static CP_E_DebugNotification GetErrorNotification ()
static void SetErrorNotification (CP_E_DebugNotification inNotification)
static CP_E_DebugNotification GetWarningNotification ()
static void SetWarningNotification (CP_E_DebugNotification inNotification)
static CP_E_DebugNotification GetAssertionNotification ()
static void SetAssertionNotification (CP_E_DebugNotification inNotification)
LogFile
static CP_LogFileGetDebugLogFile ()
static void SetDebugLogFileSpec (const CP_FileSystemSpec &inSpec)

Static Private Attributes

static CP_E_DebugNotification gExceptionNotification = CP_E_DebugNotification_Alert
static CP_E_DebugNotification gErrorNotification = CP_E_DebugNotification_Alert
static CP_E_DebugNotification gWarningNotification = CP_E_DebugNotification_Alert
static CP_E_DebugNotification gAssertionNotification = CP_E_DebugNotification_Alert
static bool gReportExceptionOnThrow = false
static CP_LogFilegDebugLogFile = NULL
static CP_FileSystemSpec gDebugLogFileSpec
static bool gUserSuppliedFileSpec = false

Member Function Documentation

void CP_Debugging::CP_DebugNotification::CP_Debugger  )  [static]
 

Break into the platforms debugger.

Exceptions:
none 
Returns:
void

static CP_E_DebugNotification CP_Debugging::CP_DebugNotification::GetExceptionNotification  )  [static]
 

Returns how exception notification is handled.

Exceptions:
none 
Returns:
CP_E_DebugNotification Flag indicating how exception notification is handled.

void CP_Debugging::CP_DebugNotification::SetExceptionNotification CP_E_DebugNotification  inNotification  )  [static]
 

Sets the flag to indicate how exception notification is handled.

Parameters:
inNotification Indicates how the exception notification is handled.
Exceptions:
none 
Returns:
void

static bool CP_Debugging::CP_DebugNotification::GetReportExceptionOnThrow  )  [static]
 

Returns a flag to indicate if exceptions should be reported when they are thrown.

Exceptions:
none 
Returns:
CP_E_DebugNotification Flag indicating how exception notification is handled.

static void CP_Debugging::CP_DebugNotification::SetReportExceptionOnThrow bool  inReport  )  [static]
 

Sets the flag to indicate is exceptions should be reported when they are thrown.

Parameters:
inReport If true, exceptions are reported when they are thrown.
Exceptions:
none 
Returns:
void

static CP_E_DebugNotification CP_Debugging::CP_DebugNotification::GetErrorNotification  )  [static]
 

Returns how error notification is handled.

Exceptions:
none 
Returns:
CP_E_DebugNotification Flag indicating how error notification is handled.

static void CP_Debugging::CP_DebugNotification::SetErrorNotification CP_E_DebugNotification  inNotification  )  [static]
 

Sets the flag to indicate how error notification is handled.

Parameters:
inNotification Indicates how the error notification is handled.
Exceptions:
none 
Returns:
void

static CP_E_DebugNotification CP_Debugging::CP_DebugNotification::GetWarningNotification  )  [static]
 

Returns how warning notification is handled.

Exceptions:
none 
Returns:
CP_E_DebugNotification Flag indicating how warning notification is handled.

static void CP_Debugging::CP_DebugNotification::SetWarningNotification CP_E_DebugNotification  inNotification  )  [static]
 

Sets the flag to indicate how warning notification is handled.

Parameters:
inNotification Indicates how the warning notification is handled.
Exceptions:
none 
Returns:
void

static CP_E_DebugNotification CP_Debugging::CP_DebugNotification::GetAssertionNotification  )  [static]
 

Returns how failed assertion notification is handled.

Exceptions:
none 
Returns:
CP_E_DebugNotification Flag indicating how failed assertion notification is handled.

static void CP_Debugging::CP_DebugNotification::SetAssertionNotification CP_E_DebugNotification  inNotification  )  [static]
 

Sets the flag to indicate how failed assertion notification is handled.

Parameters:
inNotification Indicates how the failed assertion notification is handled.
Exceptions:
none 
Returns:
void

CP_LogFile * CP_Debugging::CP_DebugNotification::GetDebugLogFile  )  [static]
 

Returns the log file used in logging debugging messages.

Exceptions:
none 
Returns:
CP_LogFile * The file used to log debugging messages.

static void CP_Debugging::CP_DebugNotification::SetDebugLogFileSpec const CP_FileSystemSpec inSpec  )  [static]
 

Sets the file spec to be used for the debugging log file.

Parameters:
inSpec The file system spec of the logging file.
Exceptions:
none 
Returns:
void


Member Data Documentation

CP_E_DebugNotification CP_Debugging::CP_DebugNotification::gExceptionNotification = CP_E_DebugNotification_Alert [static, private]
 

CP_E_DebugNotification CP_Debugging::CP_DebugNotification::gErrorNotification = CP_E_DebugNotification_Alert [static, private]
 

Indicates how exceptions notifications take place.

CP_E_DebugNotification CP_Debugging::CP_DebugNotification::gWarningNotification = CP_E_DebugNotification_Alert [static, private]
 

Indicates how error notifications take place.

CP_E_DebugNotification CP_Debugging::CP_DebugNotification::gAssertionNotification = CP_E_DebugNotification_Alert [static, private]
 

Indicates how warning notifications take place.

bool CP_Debugging::CP_DebugNotification::gReportExceptionOnThrow = false [static, private]
 

Indicates how notifications about failed assertions take place.

CP_LogFile * CP_Debugging::CP_DebugNotification::gDebugLogFile = NULL [static, private]
 

Flag to indicate if we report exceptions when they are thrown.

CP_FileSystemSpec CP_Debugging::CP_DebugNotification::gDebugLogFileSpec [static, private]
 

Log file to report debugging to.

bool CP_Debugging::CP_DebugNotification::gUserSuppliedFileSpec = false [static, private]
 

CP_FileSystemSpec for debugging log file.


The documentation for this class was generated from the following files:
Generated on Tue Sep 20 20:22:25 2005 for CPLAT_MacOS by  doxygen 1.4.0