#include <rtreetriggeredrule.h>
Inheritance diagram for TriggeredRule:
Public Member Functions | |
TriggeredRule (PriorityRulePair *iinRule, PriorityRulePair *ioutRule) | |
Constructor. | |
virtual | ~TriggeredRule () |
virtual bool | execute (RuleContext *context, List *phpIn, List *phpOut, List *tplOut, Node::Assignment &assign) const |
Executer the rule on php. | |
virtual Rule * | copy () |
Copies the rule. | |
virtual Rule * | substitute (const Node::Assignment &assign) |
Substitutes variables used in the rule. | |
virtual ostream & | print (ostream &os) const |
Writes the rule to the stream. | |
Private Attributes | |
PriorityRulePair * | inRulePair |
A rule to execute. | |
PriorityRulePair * | outRulePair |
When the rule inRulePair is successfully executed this rule is inserted into the context. |
Definition at line 7 of file rtreetriggeredrule.h.
|
Constructor.
Definition at line 3 of file rtreetriggeredrule.cpp. Referenced by copy(). |
|
Definition at line 6 of file rtreetriggeredrule.cpp. References inRulePair, and outRulePair. |
|
Copies the rule.
Implements Rule. Definition at line 20 of file rtreetriggeredrule.cpp. References inRulePair, outRulePair, PriorityRulePair, and TriggeredRule(). |
|
Executer the rule on php.
Implements Rule. Definition at line 13 of file rtreetriggeredrule.cpp. |
|
Writes the rule to the stream.
Implements Rule. Definition at line 30 of file rtreetriggeredrule.cpp. References inRulePair. |
|
Substitutes variables used in the rule.
Implements Rule. Definition at line 24 of file rtreetriggeredrule.cpp. References inRulePair, and outRulePair. |
|
A rule to execute.
Definition at line 9 of file rtreetriggeredrule.h. Referenced by copy(), print(), substitute(), and ~TriggeredRule(). |
|
When the rule inRulePair is successfully executed this rule is inserted into the context.
Definition at line 11 of file rtreetriggeredrule.h. Referenced by copy(), substitute(), and ~TriggeredRule(). |