Design Patterns
interpreter_context_interface.h
Go to the documentation of this file.
1 // Based on "Design Patterns: Elements of Reusable Object-Oriented Software"
2 // book by Erich Gamma, John Vlissides, Ralph Johnson, and Richard Helm
3 //
4 // Created by Bartosz Rachwal. The National Institute of Advanced Industrial Science and Technology, Japan.
5 
6 #ifndef OPERATIONAL_INTERPRETER_INTERPRETER_CONTEXT_INTERFACE_H_
7 #define OPERATIONAL_INTERPRETER_INTERPRETER_CONTEXT_INTERFACE_H_
8 
10 
11 #include <string>
12 
13 namespace operational
14 {
15 namespace interpreter
16 {
18 {
19  public:
21 
22  virtual void Assign(VariableExpInterface* expression, bool) = 0;
23  virtual bool Lookup(const std::string& name) const = 0;
24 };
25 }
26 }
27 
28 #endif
29 
virtual bool Lookup(const std::string &name) const =0
Definition: application.cc:10
virtual ~InterpreterContextInterface()
Definition: interpreter_context_interface.h:20
virtual void Assign(VariableExpInterface *expression, bool)=0
Definition: interpreter_context_interface.h:17
Definition: variable_exp_interface.h:15