Error is the base class for all LiDAR SDK errors.
#include <Error.h>
List of all members.
Public Member Functions |
| ~Error (void) throw () |
| Error (const Error ©) throw () |
| Error (const char *file, const char *func, int line, int code) throw () |
| Construct an error exception.
|
const char * | filename (void) const throw () |
| Get the file name.
|
const char * | function (void) const throw () |
| Get the function name.
|
int | line (void) const throw () |
| Get the line number.
|
int | error (void) const throw () |
| Get the error code.
|
const char * | what (void) const throw () |
| Get the text description.
|
Error & | operator() (const char *fmt,...) throw () |
| Append more text the error discription.
|
Protected Types |
enum | { BUFFERSIZE = 1024
} |
Protected Attributes |
char | m_desc [BUFFERSIZE] |
const char * | m_file |
const char * | m_func |
int | m_line |
int | m_error |
Detailed Description
Definition at line 31 of file Error.h.
Member Enumeration Documentation
anonymous enum [protected] |
- Enumerator:
-
Definition at line 90 of file Error.h.
Constructor & Destructor Documentation
Error::Error |
( |
const char * |
file, |
|
|
const char * |
func, |
|
|
int |
line, |
|
|
int |
code |
|
) |
| throw () |
- Parameters:
-
file | the file name where the error occurred |
func | the function name where the error occurred |
line | the line number where the error occurred |
code | the error code |
Member Function Documentation
This method returns the error code for the error.
This method returns the file name where the error occurred.
This method returns the function name where the error occurred.
This method returns the line number where the error occurred.
Error& Error::operator() |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| throw () |
This method append text to the error discription. It uses the printf() format syntax.
This method returns a text discription of the error.
Member Data Documentation
The documentation for this class was generated from the following file: