CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Classes | Macros | Functions
ctkException.h File Reference
#include <QString>
#include <QSet>
#include <ctkCoreExport.h>
#include <ctkBackTrace.h>
Include dependency graph for ctkException.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ctkException
 The base class for all exceptions defined in CTK. More...
 
class  ctkIllegalStateException
 
class  ctkInvalidArgumentException
 
class  ctkRuntimeException
 
class  ctkUnsupportedOperationException
 
class  ctkException::TraceManipulator
 

Macros

#define CTK_DECLARE_EXCEPTION(API, CLS, BASE)
 Quickly declare a ctkException sub-class. More...
 
#define CTK_IMPLEMENT_EXCEPTION(CLS, BASE, NAME)
 Quickly implement a ctkException sub-class. More...
 

Functions

CTK_CORE_EXPORT QDebug operator<< (QDebug dbg, const ctkException &exc)
 
CTK_CORE_EXPORT QDebug operator<< (QDebug dbg, const ctkException::TraceManipulator &trace)