Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

RuleProcessor Class Reference
[Rule-based parameter assignment]

Rule Processor class. More...

#include <ruleProcessor.h>

Inheritance diagram for RuleProcessor:

UnaryProcessor< Atom > UnaryFunctor< Atom, Processor::Result > ChargeRuleProcessor RadiusRuleProcessor TypenameRuleProcessor TypeRuleProcessor List of all members.

Public Member Functions

 RuleProcessor ()
 Default constructor.
 RuleProcessor (INIFile &file, const String &prefix)
 Detailed constructor.
 RuleProcessor (const RuleProcessor &rule_processor)
 Copy constructor.
 ~RuleProcessor ()
 Destructor.
void clear ()
void destroy ()
Accessors
bool initialize (INIFile &file, const String &prefix)
Assignment
const RuleProcessoroperator= (const RuleProcessor &rule_processor)
void set (const RuleProcessor &rule_processor)
Processor related methods
virtual bool start ()
 start method
virtual bool finish ()
 finish method
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_

Detailed Description

Rule Processor class.