4 /// Macro for declaring exception classes (.hxx).
5 #define LIBSEX_DECLARE(parent, name) \
6 class name : public parent\
9 static const char* const TEMPLATE;\
10 name(const char* const errorMessage);\
13 /// Macro for defining exception classes (.cxx).
14 #define LIBSEX_DEFINE(parent, name, message) \
15 const char* const name::TEMPLATE = message;\
17 name::name(const char* const errorMessage)\
18 : parent(errorMessage)\