Design Patterns
operational::interpreter::NotExp Class Reference

#include <not_exp.h>

Inheritance diagram for operational::interpreter::NotExp:
Collaboration diagram for operational::interpreter::NotExp:

Public Member Functions

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

Constructor & Destructor Documentation

operational::interpreter::NotExp::NotExp ( BooleanExpInterface expression)
explicit

Here is the caller graph for this function:

Member Function Documentation

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

Implements operational::interpreter::BooleanExpInterface.

Here is the call graph for this function:

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

Implements operational::interpreter::BooleanExpInterface.

Here is the call graph for this function:

BooleanExpInterface * operational::interpreter::NotExp::Replace ( const std::string &  name,
BooleanExpInterface expression 
)
overridevirtual

Implements operational::interpreter::BooleanExpInterface.

Here is the call graph for this function:


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