Website Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
4 files changed, 16 insertions, 1 deletions
-rw-r--r--src/EventSystem/Event.cpp2
-rw-r--r--src/EventSystem/EventSystem.cpp10
-rw-r--r--src/EventSystem/EventSystem.h2
-rw-r--r--src/List/OrderedList.cpp3
diff --git a/src/EventSystem/Event.cpp b/src/EventSystem/Event.cpp
index a6d0e95..1452057 100644
--- a/src/EventSystem/Event.cpp
+++ b/src/EventSystem/Event.cpp
@@ -4,7 +4,7 @@
Event::Event() : Event(nullptr, "", DateTime()) {}
-Event::Event(const Hall* hall, String name, DateTime time) {
+Event::Event(const Hall* hall, String name, DateTime time) : tickets(), reservations() {
this->hall = hall;
this->name = name;
this->time = time;
diff --git a/src/EventSystem/EventSystem.cpp b/src/EventSystem/EventSystem.cpp
index cd10d20..3fe0cd6 100644
--- a/src/EventSystem/EventSystem.cpp
+++ b/src/EventSystem/EventSystem.cpp
@@ -1,5 +1,15 @@
#include "EventSystem.h"
+/* Private */
+
+void EventSystem::updateSoonestUpcoming() {
+
+}
+
+/* Public */
+
EventSystem::EventSystem(const Event* events, unsigned eventCount) {
this->events = OrderedList<Event>(events, eventCount);
+ indSoonestUpcoming = 0;
+ updateSoonestUpcoming();
}
diff --git a/src/EventSystem/EventSystem.h b/src/EventSystem/EventSystem.h
index 79dcda2..5c83fd8 100644
--- a/src/EventSystem/EventSystem.h
+++ b/src/EventSystem/EventSystem.h
@@ -11,6 +11,8 @@ class EventSystem {
OrderedList<Event> events;
unsigned indSoonestUpcoming;
+ void updateSoonestUpcoming();
+
public:
EventSystem(const Event* events, unsigned eventCount);
diff --git a/src/List/OrderedList.cpp b/src/List/OrderedList.cpp
index d35f1c2..7476574 100644
--- a/src/List/OrderedList.cpp
+++ b/src/List/OrderedList.cpp
@@ -1,6 +1,9 @@
#include "OrderedList.h"
template <class T>
+OrderedList<T>::OrderedList() : OrderedList(nullptr, 0) {}
+
+template <class T>
OrderedList<T>::OrderedList(const T* elements, unsigned elementsCount) : List<T>::List(elements, elementsCount) {}
template <class T>