SEGS  0.4.2
Super Entity Game Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Macros
SEGSEvent.h File Reference
#include <ace/Time_Value.h>
#include <atomic>
#include <typeinfo>
#include <cassert>
Include dependency graph for SEGSEvent.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SEGS_EventTypes
 
class  SEGSEvent
 
class  TimerEvent
 

Macros

#define INIT_EVENTS()   enum : uint32_t { base = 0,
 
#define BEGINE_EVENTS(parent_class)   enum : uint32_t { base = parent_class::evLAST_EVENT,
 
#define BEGINE_EVENTS_INTERNAL()   enum : uint32_t { base = 20000,
 
#define EVENT_DECL(name, cnt)   name = base+cnt+1,
 
#define END_EVENTS(cnt)   evLAST_EVENT=base+cnt+1};
 

Macro Definition Documentation

#define BEGINE_EVENTS (   parent_class)    enum : uint32_t { base = parent_class::evLAST_EVENT,
#define BEGINE_EVENTS_INTERNAL ( )    enum : uint32_t { base = 20000,
#define END_EVENTS (   cnt)    evLAST_EVENT=base+cnt+1};
#define EVENT_DECL (   name,
  cnt 
)    name = base+cnt+1,
#define INIT_EVENTS ( )    enum : uint32_t { base = 0,