31 #ifndef LOGICCRITERION_H 32 #define LOGICCRITERION_H 37 const unsigned tag_a, tag_b;
45 int initialize(
const shared_ptr<DomainBase>&)
override;
52 unique_ptr<Criterion>
get_copy()
override;
54 int process(
const shared_ptr<DomainBase>&)
override;
61 unique_ptr<Criterion>
get_copy()
override;
63 int process(
const shared_ptr<DomainBase>&)
override;
Definition: LogicCriterion.h:48
shared_ptr< Criterion > criterion_b
Definition: LogicCriterion.h:40
int initialize(const shared_ptr< DomainBase > &) override
Definition: LogicCriterion.cpp:26
shared_ptr< Criterion > criterion_a
Definition: LogicCriterion.h:40
virtual int process(const shared_ptr< DomainBase > &)=0
Definition: LogicCriterion.h:57
A Criterion class.
Definition: Criterion.h:38
virtual unique_ptr< Criterion > get_copy()=0
LogicCriterion(unsigned, unsigned, unsigned, unsigned)
Definition: LogicCriterion.cpp:21
A LogicCriterion class.
Definition: LogicCriterion.h:36