Removed autotools cruft.
[libsex.git] / source / define.hxx
blob35cabd227e03b188e25d027351a59433b667c7eb
1 /**
2 * @file
4 * Macro @ref LIBSEX_DEFINE.
5 */
7 #ifndef LIBSEX_DEFINE_HXX
8 #define LIBSEX_DEFINE_HXX
10 /// Macro for defining exception classes (.cxx).
11 #define LIBSEX_DEFINE(parent, name, message) \
12 const char* const name::TEMPLATE = message;\
14 name::name(const char* const errorMessage)\
15 : parent(errorMessage)\
19 name::name(\
20 const char* const errorMessage,\
21 const libsex::Exception& previous)\
22 : parent(errorMessage, previous)\
26 #endif