16 #ifdef CHECK_INTERFACE_IMPLEMENTATION
17 #undef CHECK_INTERFACE_IMPLEMENTATION
19 #ifdef CHECK_AND_CALL_INTERFACE_IMPLEMENTATION
20 #undef CHECK_AND_CALL_INTERFACE_IMPLEMENTATION
24 #define CHECK_INTERFACE_IMPLEMENTATION(dummy)
26 #define CHECK_INTERFACE_IMPLEMENTATION(__interface_method_to_call__) \
28 static bool call = false; \
30 DUNE_THROW(NotImplemented,"Interface method not implemented!");\
33 (__interface_method_to_call__); \
50 #define CHECK_AND_CALL_INTERFACE_IMPLEMENTATION(__interface_method_to_call__) \
51 (__interface_method_to_call__)
53 #define CHECK_AND_CALL_INTERFACE_IMPLEMENTATION(__interface_method_to_call__) \
54 CHECK_INTERFACE_IMPLEMENTATION(__interface_method_to_call__)
A few common exception classes.