Loading...
Searching...
No Matches
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 | PSTException
| Generic tracker exception. More...
class | TrackerException
class | InvalidDataException
class | NotFoundException
class | AlreadyExistsException
class | IOException
class | OutOfRangeException
class | NotSupportedException
class | NotInitializedException
class | HttpException
class | JSONException

## Namespaces
namespace | PSTech

## Macros
#define | PSTEXCEPTION_DEFINED
#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.

## ◆ PSTEXCEPTION_DEFINED

#define PSTEXCEPTION_DEFINED