diff options
Added my work from today's exam
1 files changed, 20 insertions, 0 deletions
| -rw-r--r-- | Year 1/Object-oriented Programming/Exam 2/ex2/EventManager.h | 20 |
diff --git a/Year 1/Object-oriented Programming/Exam 2/ex2/EventManager.h b/Year 1/Object-oriented Programming/Exam 2/ex2/EventManager.h new file mode 100644 index 0000000..f6721b7 --- /dev/null +++ b/Year 1/Object-oriented Programming/Exam 2/ex2/EventManager.h @@ -0,0 +1,20 @@ +#include "Event.h" + +class EventManager { + Event** events; + unsigned count; + unsigned maxCount; + + void copyFrom(const EventManager& other); + void free(); +public: + EventManager(unsigned maxCount); + + bool addEvent(const Event* event); + unsigned ongoingEvents(unsigned time); + + EventManager(); + EventManager(const EventManager& other); + EventManager& operator=(const EventManager& other); + ~EventManager(); +}; |
