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
Definition: TrackerExceptions.h:54
Definition: TrackerExceptions.h:57
Definition: TrackerExceptions.h:56
Generic tracker exception.
Definition: TrackerExceptions.h:30
#define DECLARE_TRACKER_EXCEPTION(name)
Definition: TrackerExceptions.h:42
Definition: TrackerExceptions.h:55
virtual std::string full_description() const
std::string m_what
Definition: TrackerExceptions.h:32
std::string m_where
Definition: TrackerExceptions.h:33
virtual const char * where() const
Definition: TrackerExceptions.h:52
Definition: TrackerExceptions.h:51
Definition: TrackerExceptions.h:50
TrackerException(const std::string &what)
Definition: TrackerExceptions.h:53