|
PST SDK
6.0.0.0-272350a
|
Go to the documentation of this file.
3 #ifndef TRACKER_EXCEPTIONS_H
4 #define TRACKER_EXCEPTIONS_H
26 PSTException(
const char*
function,
int line,
const char* what);
28 virtual const char* what()
const;
29 virtual const char* where()
const;
30 virtual const char* full_description()
const;
41 #define DECLARE_PST_EXCEPTION( child, parent ) \
42 class child : public parent \
45 explicit child(const char* what) : parent(what) {} \
46 child(const char* function, int line, const char* what) : parent(function, line, what) {}\
60 #endif //TRACKER_EXCEPTIONS_H
Definition: TrackerExceptions.h:50
Definition: TrackerExceptions.h:53
Definition: TrackerExceptions.h:58
#define PST_EXPORT
Definition: PstBase.h:12
char * m_what
Definition: TrackerExceptions.h:33
Generic tracker exception.
Definition: TrackerExceptions.h:20
Definition: TrackerExceptions.h:54
char * m_where
Definition: TrackerExceptions.h:34
Definition: TrackerExceptions.h:56
Definition: TrackerExceptions.h:55
#define DECLARE_PST_EXCEPTION(child, parent)
Definition: TrackerExceptions.h:41
Definition: TrackerExceptions.h:52
Definition: TrackerExceptions.h:57
Definition: ExportedTypeConversions.h:8
Definition: TrackerExceptions.h:49
char * m_full
Definition: TrackerExceptions.h:35
Definition: TrackerExceptions.h:51