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) {}\ 59 #endif //TRACKER_EXCEPTIONS_H Definition: PstArray.h:10
Definition: TrackerExceptions.h:54
Definition: TrackerExceptions.h:57
Definition: TrackerExceptions.h:56
Definition: TrackerExceptions.h:49
char * m_what
Definition: TrackerExceptions.h:33
#define PST_EXPORT
Definition: PstBase.h:12
#define DECLARE_PST_EXCEPTION(child, parent)
Definition: TrackerExceptions.h:41
char * m_where
Definition: TrackerExceptions.h:34
Definition: TrackerExceptions.h:55
Definition: TrackerExceptions.h:52
Definition: TrackerExceptions.h:51
char * m_full
Definition: TrackerExceptions.h:35
Definition: TrackerExceptions.h:50
Generic tracker exception.
Definition: TrackerExceptions.h:20
Definition: TrackerExceptions.h:53