]> git.tdb.fi Git - poefilter.git/blobdiff - source/condition.h
Further merge conditions while flattening
[poefilter.git] / source / condition.h
index 141e57094cfd666a3b789b889329dbec50b2c1ed..979f1e904714032788a8daf1d850568c713f353e 100644 (file)
@@ -47,6 +47,9 @@ public:
        virtual Condition *flatten() const;
 protected:
        Condition *dispatch_flatten(Condition *, Condition *) const;
+       Condition *merge_two(Condition *, Condition *, bool) const;
+       Condition *add_merged_to(Condition *, CompoundCondition *, bool) const;
+       Condition *merge_contents_to(CompoundCondition *, CompoundCondition *) const;
        virtual Condition *flatten(Condition *, Condition *) const = 0;
        virtual Condition *flatten(AndCondition *, Condition *) const = 0;
        virtual Condition *flatten(AndCondition *, AndCondition *) const = 0;