Design Patterns
operational::interpreter::AndExp Class Reference

#include <and_exp.h>

Inheritance diagram for operational::interpreter::AndExp:
Collaboration diagram for operational::interpreter::AndExp:

Public Member Functions

 AndExp (BooleanExpInterface *left_operand, BooleanExpInterface *right_operand)
 
virtual bool Evaluate (InterpreterContextInterface &context) override
 
virtual BooleanExpInterfaceReplace (const std::string &name, BooleanExpInterface &context) override
 
virtual BooleanExpInterfaceCopy () const override
 
- Public Member Functions inherited from operational::interpreter::BooleanExpInterface
virtual ~BooleanExpInterface ()
 

Constructor & Destructor Documentation

operational::interpreter::AndExp::AndExp ( BooleanExpInterface left_operand,
BooleanExpInterface right_operand 
)

Here is the caller graph for this function:

Member Function Documentation

BooleanExpInterface * operational::interpreter::AndExp::Copy ( ) const
overridevirtual

Implements operational::interpreter::BooleanExpInterface.

Here is the call graph for this function:

bool operational::interpreter::AndExp::Evaluate ( InterpreterContextInterface context)
overridevirtual

Implements operational::interpreter::BooleanExpInterface.

Here is the call graph for this function:

BooleanExpInterface * operational::interpreter::AndExp::Replace ( const std::string &  name,
BooleanExpInterface context 
)
overridevirtual

Implements operational::interpreter::BooleanExpInterface.

Here is the call graph for this function:


The documentation for this class was generated from the following files: