5 #ifndef JODA_ORPREDICATE_H
6 #define JODA_ORPREDICATE_H
18 std::unique_ptr<Predicate>
p2);
21 virtual std::string
getType()
override;
24 const static std::string
type;
32 std::unique_ptr<Predicate>
p1,
p2;
Definition: RapidJsonDocument.h:22
Definition: CopyPredicateVisitor.h:20
Definition: OrPredicate.h:15
std::unique_ptr< Predicate > p1
Definition: OrPredicate.h:32
std::unique_ptr< Predicate > p2
Definition: OrPredicate.h:32
void subAccept(class PredicateVisitor &v, bool lhs)
Definition: OrPredicate.cpp:31
void accept(class PredicateVisitor &v) override
Definition: OrPredicate.cpp:27
friend class CNFtoListPredicateVisitor
Definition: OrPredicate.h:28
virtual std::string getType() override
Definition: OrPredicate.cpp:25
static const std::string type
Definition: OrPredicate.h:24
bool isCompatible(Predicate *other) override
Definition: OrPredicate.cpp:15
bool check(const RapidJsonDocument &val) override
Definition: OrPredicate.cpp:11
OrPredicate(std::unique_ptr< Predicate > p1, std::unique_ptr< Predicate > p2)
Definition: OrPredicate.cpp:7
friend class CNFPredicateVisitor
Definition: OrPredicate.h:27
Definition: PredicateVisitor.h:29
Definition: Predicate.h:20
Definition: AttributeStatAggregator.h:12