]> git.tdb.fi Git - poefilter.git/blobdiff - source/condition.h
Favor vector over list for simple types
[poefilter.git] / source / condition.h
index 59976aad096b19781895060bdd94dc806741cf58..90c844e07c7b562d34782bede8daf871c57269e9 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <list>
 #include <string>
+#include <vector>
 #include <msp/strings/format.h>
 #include "rarity.h"
 
@@ -19,14 +20,14 @@ public:
        virtual Condition *clone() const = 0;
        virtual bool can_merge(const Condition &, const CompoundCondition &) const { return false; }
        virtual void add_lines(std::list<FilterStatement> &) const = 0;
-       virtual void add_merged_lines(const std::list<Condition *> &, const CompoundCondition &, std::list<FilterStatement> &) const { }
+       virtual void add_merged_lines(const std::vector<Condition *> &, const CompoundCondition &, std::list<FilterStatement> &) const { }
 };
 
 
 class CompoundCondition: public Condition
 {
 protected:
-       std::list<Condition *> conditions;
+       std::vector<Condition *> conditions;
 
 public:
        virtual ~CompoundCondition();