Fix: Headers are now installed.
[libsex.git] / include / libsex / define.hxx
blob2d6ff850531d4c416cf54e5adbcfff00ee1561d6
1 #ifndef LIBSEX_DEFINE_HXX
2 #define LIBSEX_DEFINE_HXX
4 /// Macro for defining exception classes (.cxx).
5 #define LIBSEX_DEFINE(parent, name, message) \
6 const char* const name::TEMPLATE = message;\
8 name::name(const char* const errorMessage)\
9 : parent(errorMessage)\
13 name::name(\
14 const char* const errorMessage,\
15 const libsex::Exception& previous)\
16 : parent(errorMessage, previous)\
20 #endif