20 #ifndef SUBGRAPHRULEPREPARER_H_
21 #define SUBGRAPHRULEPREPARER_H_
23 #include "../analysis/RulePreparer.h"
SubgraphRulePreparer()
Creates a new instance of this rule preparer.
Definition: SubgraphRulePreparer.cpp:145
virtual void prepareRule(graphs::Rule const &rule, basic_types::CollectionCallback< graphs::Rule_sp > &callback) const override
Takes a single rule and creates the prepared set of rules for this rule.
Definition: SubgraphRulePreparer.cpp:149
virtual bool isNoOpRule(graphs::AnonRule const &rule) const override
Checks if the given rule will only produce graphs already represented when the backward analysis is a...
Definition: SubgraphRulePreparer.cpp:157
This class prepares given rules to be used together with the subgraph order in the backward search...
Definition: SubgraphRulePreparer.h:34
Represents the data structure for a rule including a unique identifier.
Definition: Rule.h:38
AnonRule serves as a data structure of a rule object.
Definition: AnonRule.h:39
This class takes a rule and prepares it such that no special case handling is necessary while perform...
Definition: RulePreparer.h:37
shared_ptr< SubgraphRulePreparer > SubgraphRulePreparer_sp
Alias for a shared pointer of a SubgraphRulePreparer.
Definition: SubgraphRulePreparer.h:61
virtual ~SubgraphRulePreparer()
Destroys the current instance of this preparer.
Definition: SubgraphRulePreparer.cpp:147
The UQRuleInstance is a rule which is generated when UQRules are instantiated.
Definition: UQRuleInstance.h:35
shared_ptr< SubgraphRulePreparer const > SubgraphRulePreparer_csp
Alias for a shared pointer of a constant SubgraphRulePreparer.
Definition: SubgraphRulePreparer.h:66