#include <list>
#include <string>
+#include <vector>
#include <msp/strings/format.h>
#include "rarity.h"
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();