iCelRule Struct Reference
A rule. More...
#include <tools/rulebase.h>
Public Member Functions | |
virtual iCelExpression * | GetExpression ()=0 |
Get the expression corresponding with this rule. | |
virtual const char * | GetName () const =0 |
Get the name of this rule. | |
virtual csStringID | GetPriority ()=0 |
Get the priority ID for this rule. | |
virtual size_t | GetPriorityNumber () const =0 |
Get a priority number as defined by the rule base. | |
virtual const char * | GetVariable () const =0 |
Get the name of the variable that this rule will influence. | |
virtual size_t | GetVariableIndex ()=0 |
Get the index of the local variable that will be used by the expression for the variable that this rule influences. | |
virtual void | SetExpression (iCelExpression *expr)=0 |
Set the expression corresponding with this rule. | |
virtual void | SetPriority (csStringID priority)=0 |
Set the priority ID for this rule. | |
virtual void | SetVariable (const char *var)=0 |
Set the name of the variable that this rule will influence. |
Detailed Description
A rule.
Definition at line 34 of file rulebase.h.
Member Function Documentation
virtual iCelExpression* iCelRule::GetExpression | ( | ) | [pure virtual] |
Get the expression corresponding with this rule.
virtual const char* iCelRule::GetName | ( | ) | const [pure virtual] |
Get the name of this rule.
virtual csStringID iCelRule::GetPriority | ( | ) | [pure virtual] |
Get the priority ID for this rule.
virtual size_t iCelRule::GetPriorityNumber | ( | ) | const [pure virtual] |
Get a priority number as defined by the rule base.
virtual const char* iCelRule::GetVariable | ( | ) | const [pure virtual] |
Get the name of the variable that this rule will influence.
virtual size_t iCelRule::GetVariableIndex | ( | ) | [pure virtual] |
Get the index of the local variable that will be used by the expression for the variable that this rule influences.
virtual void iCelRule::SetExpression | ( | iCelExpression * | expr | ) | [pure virtual] |
Set the expression corresponding with this rule.
virtual void iCelRule::SetPriority | ( | csStringID | priority | ) | [pure virtual] |
Set the priority ID for this rule.
virtual void iCelRule::SetVariable | ( | const char * | var | ) | [pure virtual] |
Set the name of the variable that this rule will influence.
The documentation for this struct was generated from the following file:
- tools/rulebase.h
Generated for CEL: Crystal Entity Layer by doxygen 1.4.7