summaryrefslogtreecommitdiff
path: root/src/events_ds.cc
diff options
context:
space:
mode:
authorAndré Nusser <andre.nusser@googlemail.com>2020-02-18 18:02:29 +0100
committerAndré Nusser <andre.nusser@googlemail.com>2020-02-23 13:46:28 +0100
commit63e5ab8fdbfac2553c79a4c3dc03039875d581c8 (patch)
treeb6053510e8da96ff4dee42771cff47dbdb0db45f /src/events_ds.cc
parent2261c525f34f6df8ded520c2fa6278c9799d6997 (diff)
Scratch the pointer returning get and instead add getType.
Diffstat (limited to 'src/events_ds.cc')
-rw-r--r--src/events_ds.cc13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/events_ds.cc b/src/events_ds.cc
index 3e1573f..ee21f93 100644
--- a/src/events_ds.cc
+++ b/src/events_ds.cc
@@ -56,18 +56,9 @@ void EventsDS::remove(EventID event_id)
id_to_info.remove(event_id);
}
-Event* EventsDS::get(EventID event_id)
+Event::Type EventsDS::getType(EventID event_id) const
{
- auto const& info = id_to_info.get(event_id);
-
- // add new event types here
- switch (info.type)
- {
- case Event::Type::SampleEvent:
- return &getSample<SampleEvent>(info);
- default:
- assert(false);
- }
+ return id_to_info.get(event_id).type;
}
std::size_t EventsDS::numberOfEvents(channel_t ch) const