20 #ifndef NORULEPREPARER_H_
21 #define NORULEPREPARER_H_
23 #include "RulePreparer.h"
shared_ptr< NoRulePreparer > NoRulePreparer_sp
Alias for a shared pointer to a NoRulePreparer object.
Definition: NoRulePreparer.h:74
virtual ~NoRulePreparer()
Destroys this NoRulePreparer.
Definition: NoRulePreparer.cpp:30
shared_ptr< NoRulePreparer const > NoRulePreparer_csp
Alias for a shared pointer to a constant NoRulePreparer object.
Definition: NoRulePreparer.h:79
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 RulePreparer returns all rules unprepared.
Definition: NoRulePreparer.h:32
virtual void prepareRule(graphs::Rule const &rule, basic_types::CollectionCallback< graphs::Rule_sp > &callback) const override
Generates a copy of the given Rule and sends it to the callback object.
Definition: NoRulePreparer.cpp:32
This class takes a rule and prepares it such that no special case handling is necessary while perform...
Definition: RulePreparer.h:37
NoRulePreparer()
Generates a new NoRulePreparer.
Definition: NoRulePreparer.cpp:28
virtual bool isNoOpRule(graphs::AnonRule const &rule) const override
Always returns false.
Definition: NoRulePreparer.cpp:42
The UQRuleInstance is a rule which is generated when UQRules are instantiated.
Definition: UQRuleInstance.h:35