PST SDK  5.2.0.0-0eac0f6
TrackerExceptions.h File Reference
#include "PstBase.h"
#include <stdexcept>
+ Include dependency graph for TrackerExceptions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PSTech::PSTException
 Generic tracker exception. More...
 
class  PSTech::TrackerException
 
class  PSTech::InvalidDataException
 
class  PSTech::NotFoundException
 
class  PSTech::AlreadyExistsException
 
class  PSTech::IOException
 
class  PSTech::OutOfRangeException
 
class  PSTech::NotSupportedException
 
class  PSTech::NotInitializedException
 
class  PSTech::HttpException
 

Namespaces

 PSTech
 

Macros

#define DECLARE_PST_EXCEPTION(child, parent)
 

Macro Definition Documentation

◆ DECLARE_PST_EXCEPTION

#define DECLARE_PST_EXCEPTION (   child,
  parent 
)
Value:
class child : public parent \
{ \
public: \
explicit child(const char* what) : parent(what) {} \
child(const char* function, int line, const char* what) : parent(function, line, what) {}\
}

Macro for easy definition of specific exceptions inheriting from a base exception.