Skip to content

Commit b9a122a

Browse files
committed
Initial Commit
1 parent ba9ec98 commit b9a122a

3 files changed

Lines changed: 35 additions & 1 deletion

File tree

src/ESPressio_EventHandler.hpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#pragma once
2+
3+
namespace ESPressio {
4+
5+
namespace Event {
6+
7+
8+
9+
}
10+
11+
}

src/ESPressio_EventManager.hpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,20 @@
11
#pragma once
22

3+
#include <ESPressio_IThread.hpp>
4+
#include <ESPressio_Thread.hpp>
5+
#include "ESPressio_IEvent.hpp"
6+
7+
using namespace ESPressio::Base;
8+
using namespace ESPressio::Threads;
9+
10+
namespace ESPressio {
11+
12+
namespace Event {
13+
14+
class EventManager {
15+
16+
};
17+
18+
}
19+
20+
};

src/ESPressio_IEvent.hpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@ namespace ESPressio {
88
namespace Event {
99

1010
class IEvent : public Persistent<IEvent> {
11-
11+
private:
12+
static uint16_t _classId = 0;
13+
public:
14+
static bool operator()(const MyClass& a, const MyClass& b) const {
15+
return a._classID < b._classID;
16+
}
1217
};
1318

1419
}

0 commit comments

Comments
 (0)