Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures | Namespaces | Macros
exception.h File Reference
#include <QException>
#include <QString>
#include <omni/Id.h>
Include dependency graph for exception.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  omni::Exception
 Base class for all exception. Throws a message with QString type. More...
 
class  omni::exception::Warning
 
class  omni::exception::Error
 
class  omni::exception::Fatal
 
class  omni::exception::Serialization
 An exception that occurs during Serialization. More...
 

Namespaces

 omni
 Header to document namespaces.
 
 omni::exception
 

Macros

#define OMNI_EXCEPTION(EXCEPTION)
 

Macro Definition Documentation

#define OMNI_EXCEPTION (   EXCEPTION)
Value:
inline virtual void raise() const { \
throw *this; \
} \
inline QException *clone() const { \
return new EXCEPTION(*this); \
}