14 #ifndef TRACKER_EXCEPTIONS_H 15 #define TRACKER_EXCEPTIONS_H 33 TrackerException(
const std::string&
function,
int line,
const std::string& what);
34 virtual const char*
where()
const;
38 #define DECLARE_TRACKER_EXCEPTION( name ) \ 39 class name : public PSTech::TrackerException \ 42 name(const std::string& what) : PSTech::TrackerException(what) {} \ 43 name(const std::string& function, int line, const std::string& what) : PSTech::TrackerException(function, line, what) {}\ 55 #endif //TRACKER_EXCEPTIONS_H
Definition: TrackerExceptions.h:50
Definition: TrackerExceptions.h:53
Definition: TrackerExceptions.h:52
Generic tracker exception.
Definition: TrackerExceptions.h:26
#define DECLARE_TRACKER_EXCEPTION(name)
Definition: TrackerExceptions.h:38
Definition: TrackerExceptions.h:51
virtual std::string full_description() const
std::string m_what
Definition: TrackerExceptions.h:28
std::string m_where
Definition: TrackerExceptions.h:29
virtual const char * where() const
Definition: TrackerExceptions.h:48
Definition: TrackerExceptions.h:47
Definition: TrackerExceptions.h:46
TrackerException(const std::string &what)
Definition: TrackerExceptions.h:49