public:
ChoiceCondition(Type);
- virtual Condition *clone() const;
+ virtual ChoiceCondition<T> *clone() const;
virtual bool can_merge(const Condition &, const CompoundCondition &) const;
virtual void add_lines(std::list<FilterStatement> &) const;
virtual void add_merged_lines(const std::vector<Condition *> &, const CompoundCondition &, std::list<FilterStatement> &) const;
{ }
template<typename T>
-Condition *ChoiceCondition<T>::clone() const
+ChoiceCondition<T> *ChoiceCondition<T>::clone() const
{
- return new ChoiceCondition<T>(values);
+ return new ChoiceCondition<T>(value);
}
template<typename T>