1 2 3 4 5 6 7 8 9 10
#define OUT OUT #include "object_base.h" class __OBJECT_NAME__ : public Object{ public: ~__OBJECT_NAME__(void); #define X(name) void name(void); EVENT_XLIST #undef X };