Gaia
gaia2::GaiaException Class Reference

Exception class that can take up to 3 arguments of any type, which will be serialized into a QString for the error message. More...

#include <gaiaexception.h>

Inheritance diagram for gaia2::GaiaException:
gaia2std::GException

Public Member Functions

 GaiaException (const QString &msg)
 
 GaiaException (const char *msg)
 
 GaiaException (const std::string &msg)
 
 GaiaException (const QStringList &msg)
 
template<typename T , typename U >
 GaiaException (const T &a, const U &b)
 
template<typename T , typename U , typename V >
 GaiaException (const T &a, const U &b, const V &c)
 
template<typename T , typename U , typename V , typename W >
 GaiaException (const T &a, const U &b, const V &c, const W &d)
 
virtual const char * what () const throw ()
 
const QString & msg () const throw ()
 
QString & msg () throw ()
 
- Public Member Functions inherited from gaia2std::GException
 GException (const char *msg)
 
 GException (const std::string &msg)
 
const std::string & message () const throw ()
 

Protected Attributes

QString _msg
 
- Protected Attributes inherited from gaia2std::GException
std::string _message
 

Detailed Description

Exception class that can take up to 3 arguments of any type, which will be serialized into a QString for the error message.


The documentation for this class was generated from the following file: