diff options
author | André Nusser <andre.nusser@googlemail.com> | 2020-02-18 18:02:29 +0100 |
---|---|---|
committer | André Nusser <andre.nusser@googlemail.com> | 2020-02-23 13:46:28 +0100 |
commit | 63e5ab8fdbfac2553c79a4c3dc03039875d581c8 (patch) | |
tree | b6053510e8da96ff4dee42771cff47dbdb0db45f /src/events_ds.cc | |
parent | 2261c525f34f6df8ded520c2fa6278c9799d6997 (diff) |
Scratch the pointer returning get and instead add getType.
Diffstat (limited to 'src/events_ds.cc')
-rw-r--r-- | src/events_ds.cc | 13 |
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 |