Go to the documentation of this file.
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.