Design Patterns
|
#include <boolean_exp_interface.h>
Public Member Functions | |
virtual | ~BooleanExpInterface () |
virtual bool | Evaluate (InterpreterContextInterface &context)=0 |
virtual BooleanExpInterface * | Replace (const std::string &name, BooleanExpInterface &expression)=0 |
virtual BooleanExpInterface * | Copy () const =0 |
|
inlinevirtual |
|
pure virtual |
Implemented in operational::interpreter::VariableExp, operational::interpreter::AndExp, operational::interpreter::Constant, operational::interpreter::NotExp, and operational::interpreter::OrExp.
|
pure virtual |
Implemented in operational::interpreter::VariableExp, operational::interpreter::AndExp, operational::interpreter::Constant, operational::interpreter::NotExp, and operational::interpreter::OrExp.
|
pure virtual |
Implemented in operational::interpreter::VariableExp, operational::interpreter::AndExp, operational::interpreter::Constant, operational::interpreter::NotExp, and operational::interpreter::OrExp.