HErrorNode
Fields
int | m_category |
int | m_specific |
int | m_severity |
int | m_messagelength |
double | m_time |
char const ** | m_message |
int | m_stacklength |
char const ** | m_stack |
Functions
HErrorNode |
|
~HErrorNode |
|
void | Report |
Detailed Description
-
class
HErrorNode
The HErrorNode class encapsulates error message information.
The HErrorNode class represents a specific error message and its properties.
Public Functions
-
HErrorNode
(int category, int specific, int severity, int msgc, char const **msgv, int stackc, char const **stackv, double time) Constructs an HErrorNode object.
Parameters: - specific – An integer that identifies the specific error under the category already defined as described in #HC_Define_Error_Handler. For example, running out of memory, HES_OUT_OF_MEMORY, is a specific memory error in the HEC_MEMORY category.
- msgc – The length of the msgv array.
- msgv – An array of pointers to a list of messages.
- stackc – The length of stackv.
- stackv – An array of strings that indicates the list of methods that were called. The last being the currently active HOOPS routine and the first being the originating function.
- time – The time associated with when the error was generated.
-
~HErrorNode
()
-
void
Report
() This method calls #HC_Report_Error which display the error messages associated with this error node.
Public Members
-
int
m_category
The category that this error falls under as described in #HC_Define_Error_Handler.
-
int
m_specific
The specific error under the category as described in #HC_Define_Error_Handler.
-
int
m_severity
The level of seriousness of this error.
-
int
m_messagelength
The number of messages associated with this error.
-
double
m_time
The time that the error was generated in seconds.
-
char const **
m_message
The list messages associated with the error.
-
int
m_stacklength
The length of the call stack.
-
char const **
m_stack
The list of functions that generated the error.
-