#include <exception>
#include <string>
Go to the source code of this file.
Define Documentation
| #define PSYNTH_DECLARE_ERROR |
( |
|
d_parent, |
|
|
|
d_error |
|
) |
| |
Value:class d_error : public d_parent \
{ \
public: \
typedef d_parent base_type; \
d_error () {} \
d_error (const std::string& s) : base_type (s) {} \
virtual const char* where () const throw (); \
protected: \
virtual const char* default_what () const throw (); \
};
| #define PSYNTH_DEFINE_ERROR |
( |
|
d_error | ) |
|
Value:const char* d_error::default_what () const throw () \
{ return base_type::default_what (); } \
const char* d_error::where () const throw () \
{ return PSYNTH_MODULE_NAME; }
| #define PSYNTH_DEFINE_ERROR_WHAT |
( |
|
d_error, |
|
|
|
d_what |
|
) |
| |
Value:const char* d_error::default_what () const throw () \
{ return d_what; } \
const char* d_error::where () const throw () \
{ return PSYNTH_MODULE_NAME; }
| #define PSYNTH_DEFINE_ERROR_WHERE |
( |
|
d_error, |
|
|
|
d_where |
|
) |
| |
Value:const char* d_error::default_what () const throw () \
{ return base_type::default_what (); } \
const char* d_error::where () const throw () \
{ return d_where; } \
| #define PSYNTH_DEFINE_ERROR_WHERE_WHAT |
( |
|
d_error, |
|
|
|
d_where, |
|
|
|
d_what |
|
) |
| |
Value:const char* d_error::where () const throw () \
{ return d_where; } \
const char* d_error::default_what () const throw () \
{ return d_what; }