|
PST SDK
5.1.0.0-e242fa9
|
Go to the documentation of this file.
14 #ifndef TRACKER_EXCEPTIONS_H
15 #define TRACKER_EXCEPTIONS_H
37 TrackerException(
const std::string&
function,
int line,
const std::string& what);
38 virtual const char*
where()
const;
42 #define DECLARE_TRACKER_EXCEPTION( name ) \
43 class name : public PSTech::TrackerException \
46 name(const std::string& what) : PSTech::TrackerException(what) {} \
47 name(const std::string& function, int line, const std::string& what) : PSTech::TrackerException(function, line, what) {}\
59 #endif //TRACKER_EXCEPTIONS_H
virtual const char * where() const
#define DECLARE_TRACKER_EXCEPTION(name)
Definition: TrackerExceptions.h:42
Definition: TrackerExceptions.h:50
Definition: TrackerExceptions.h:53
std::string m_what
Definition: TrackerExceptions.h:32
Definition: TrackerExceptions.h:54
std::string m_where
Definition: TrackerExceptions.h:33
Definition: TrackerExceptions.h:56
Definition: TrackerExceptions.h:55
TrackerException(const std::string &what)
Definition: TrackerExceptions.h:52
Definition: TrackerExceptions.h:57
virtual std::string full_description() const
Generic tracker exception.
Definition: TrackerExceptions.h:30
Definition: TrackerExceptions.h:51