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 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 { }