[beast: 51/73] BSE: SF2: replace std::list with std::vector in midi receiver code
- From: Tim Janik <timj src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [beast: 51/73] BSE: SF2: replace std::list with std::vector in midi receiver code
- Date: Thu, 23 Mar 2017 21:45:57 +0000 (UTC)
commit 146d51da771e1666dd432e6309fddf7ff5427ae2
Author: Stefan Westerfeld <stefan space twc de>
Date: Mon Dec 5 17:10:00 2016 +0100
BSE: SF2: replace std::list with std::vector in midi receiver code
Signed-off-by: Stefan Westerfeld <stefan space twc de>
bse/bsemidireceiver.cc | 8 +++-----
1 files changed, 3 insertions(+), 5 deletions(-)
---
diff --git a/bse/bsemidireceiver.cc b/bse/bsemidireceiver.cc
index 7924dbb..dc9bc91 100644
--- a/bse/bsemidireceiver.cc
+++ b/bse/bsemidireceiver.cc
@@ -11,7 +11,6 @@
#include <sfi/gbsearcharray.hh>
#include <map>
#include <set>
-#include <list>
namespace {
using namespace Bse;
@@ -253,7 +252,7 @@ struct MidiChannel {
guint n_voices;
VoiceSwitch **voices;
VoiceInputTable voice_input_table;
- std::list<EventHandler> event_handlers;
+ std::vector<EventHandler> event_handlers;
MidiChannel (guint mc) :
midi_channel (mc),
poly_enabled (0)
@@ -281,7 +280,7 @@ struct MidiChannel {
void
remove_event_handler (const EventHandler& handler)
{
- list<EventHandler>::iterator hi = find (event_handlers.begin(), event_handlers.end(), handler);
+ vector<EventHandler>::iterator hi = find (event_handlers.begin(), event_handlers.end(), handler);
g_return_if_fail (hi != event_handlers.end());
event_handlers.erase (hi);
}
@@ -1085,8 +1084,7 @@ MidiChannel::call_event_handlers (BseMidiEvent *event,
BseTrans *trans)
{
bool success = false;
- list<EventHandler>::iterator hi;
- for (hi = event_handlers.begin(); hi != event_handlers.end(); hi++)
+ for (vector<EventHandler>::const_iterator hi = event_handlers.begin(); hi != event_handlers.end(); hi++)
{
int activated = 0;
for (guint i = 0; i < n_voices; i++)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]