X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fchoicecondition.h;h=170af0e0634a27c4615eb6d5b35e1db8c6168601;hb=1805b8e549e6b5c0a53b2f735b8f2eb725f40b2e;hp=df4dacfd5c3e10f5e78abf9ad558f3e2e73a3b37;hpb=d0663f70ea5caea2db3c6d3c846ec67410db3498;p=poefilter.git diff --git a/source/choicecondition.h b/source/choicecondition.h index df4dacf..170af0e 100644 --- a/source/choicecondition.h +++ b/source/choicecondition.h @@ -17,7 +17,7 @@ private: public: ChoiceCondition(Type); - virtual Condition *clone() const; + virtual ChoiceCondition *clone() const; virtual bool can_merge(const Condition &, const CompoundCondition &) const; virtual void add_lines(std::list &) const; virtual void add_merged_lines(const std::vector &, const CompoundCondition &, std::list &) const; @@ -42,32 +42,32 @@ struct BaseTypeTraits typedef ChoiceCondition BaseTypeCondition; -template -ChoiceCondition::ChoiceCondition(Type v): +template +ChoiceCondition::ChoiceCondition(Type v): value(v) { } -template -Condition *ChoiceCondition::clone() const +template +ChoiceCondition *ChoiceCondition::clone() const { - return new ChoiceCondition(value); + return new ChoiceCondition(value); } -template -bool ChoiceCondition::can_merge(const Condition &other, const CompoundCondition &parent) const +template +bool ChoiceCondition::can_merge(const Condition &other, const CompoundCondition &parent) const { - return dynamic_cast *>(&other) && dynamic_cast(&parent); + return dynamic_cast *>(&other) && dynamic_cast(&parent); } -template -void ChoiceCondition::add_lines(std::list &st) const +template +void ChoiceCondition::add_lines(std::list &st) const { const char *keyword = Traits::get_keyword(); FilterStatement::add_line(st, Msp::format("%s \"%s\"", keyword, value)); } -template -void ChoiceCondition::add_merged_lines(const std::vector &conditions, const CompoundCondition &parent, std::list &st) const +template +void ChoiceCondition::add_merged_lines(const std::vector &conditions, const CompoundCondition &parent, std::list &st) const { if(dynamic_cast(&parent)) {