ng_mcclellan: use flat_set in triggerAllowed()

This commit is contained in:
Justin Viiret 2017-06-05 16:53:55 +10:00 committed by Matthew Barr
parent d0e4a703ed
commit 92c28d28c1

View File

@ -283,10 +283,8 @@ static
bool triggerAllowed(const NGHolder &g, const NFAVertex v, bool triggerAllowed(const NGHolder &g, const NFAVertex v,
const vector<vector<CharReach> > &all_triggers, const vector<vector<CharReach> > &all_triggers,
const vector<CharReach> &trigger) { const vector<CharReach> &trigger) {
set<NFAVertex> curr; flat_set<NFAVertex> curr({v});
set<NFAVertex> next; flat_set<NFAVertex> next;
curr.insert(v);
for (auto it = trigger.rbegin(); it != trigger.rend(); ++it) { for (auto it = trigger.rbegin(); it != trigger.rend(); ++it) {
next.clear(); next.clear();