51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-#ifndef EVENT_HEADER
-#define EVENT_HEADER
+#pragma once
class MtEvent
{
public:
- virtual ~MtEvent(){};
+ virtual ~MtEvent() = default;
//virtual MtEvent* clone(){ return new IEvent; }
virtual const char* getType() const = 0;
class MtEventReceiver
{
public:
- virtual ~MtEventReceiver(){};
+ virtual ~MtEventReceiver() = default;
virtual void onEvent(MtEvent *e) = 0;
};
class MtEventManager
{
public:
- virtual ~MtEventManager(){};
+ virtual ~MtEventManager() = default;
virtual void put(MtEvent *e) = 0;
virtual void reg(const char *type, event_receive_func f, void *data) = 0;
// If data==NULL, every occurence of f is deregistered.
virtual void reg(MtEventReceiver *r, const char *type) = 0;
virtual void dereg(MtEventReceiver *r, const char *type) = 0;
};
-
-#endif
-