|
BALL
1.4.1
|
#include <BALL/MOLMEC/COMMON/ruleProcessor.h>
Public Member Functions | |
| RuleProcessor () | |
| RuleProcessor (INIFile &file, const String &prefix) | |
| RuleProcessor (const RuleProcessor &rule_processor) | |
| ~RuleProcessor () | |
| void | clear () |
| void | destroy () |
Accessors | |
| bool | initialize (INIFile &file, const String &prefix) |
Assignment | |
| const RuleProcessor & | operator= (const RuleProcessor &rule_processor) |
| void | set (const RuleProcessor &rule_processor) |
Processor related methods | |
| virtual bool | start () |
| virtual bool | finish () |
| String | evaluate (const Atom &atom) |
Debugging and Diagnostics | |
| bool | isValid () const |
| void | dump (std::ostream &s=std::cout) const |
Protected Attributes | |
| RuleEvaluator | evaluator_ |
| bool | valid_ |
Rule Processor class.
Definition at line 26 of file ruleProcessor.h.
Constructors and Destructors Default constructor
| BALL::RuleProcessor::RuleProcessor | ( | INIFile & | file, |
| const String & | prefix | ||
| ) |
Detailed constructor
| BALL::RuleProcessor::RuleProcessor | ( | const RuleProcessor & | rule_processor | ) |
Copy constructor
Destructor
| void BALL::RuleProcessor::clear | ( | ) |
| void BALL::RuleProcessor::destroy | ( | ) |
| void BALL::RuleProcessor::dump | ( | std::ostream & | s = std::cout | ) | const |
| String BALL::RuleProcessor::evaluate | ( | const Atom & | atom | ) |
| virtual bool BALL::RuleProcessor::finish | ( | ) | [virtual] |
finish method
Reimplemented from BALL::UnaryProcessor< Atom >.
| bool BALL::RuleProcessor::initialize | ( | INIFile & | file, |
| const String & | prefix | ||
| ) |
| bool BALL::RuleProcessor::isValid | ( | ) | const |
| const RuleProcessor& BALL::RuleProcessor::operator= | ( | const RuleProcessor & | rule_processor | ) |
| void BALL::RuleProcessor::set | ( | const RuleProcessor & | rule_processor | ) |
| virtual bool BALL::RuleProcessor::start | ( | ) | [virtual] |
start method
Reimplemented from BALL::UnaryProcessor< Atom >.
RuleEvaluator BALL::RuleProcessor::evaluator_ [protected] |
Definition at line 116 of file ruleProcessor.h.
bool BALL::RuleProcessor::valid_ [protected] |
Definition at line 119 of file ruleProcessor.h.
1.7.6.1