#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 };