#include <Predicate.h>
Inheritance diagram for Predicate:
Public Member Functions | |
virtual void | setTerm (const char *fName1, ComparisionOp op, const char *fName2)=0 |
virtual void | setTerm (const char *fName1, ComparisionOp op, void *opnd)=0 |
virtual void | setTerm (const char *fName1, ComparisionOp op, void **opnd)=0 |
virtual void | setTerm (Predicate *p1, LogicalOp op, Predicate *p2=NULL)=0 |
virtual void | print ()=0 |
virtual | ~Predicate () |
Condition is logical expression composed of terms and logical operators. This represents the leaf of the logical expression tree. This is designed using composite design pattern
Definition at line 102 of file Predicate.h.
virtual Predicate::~Predicate | ( | ) | [inline, virtual] |
virtual void Predicate::print | ( | ) | [pure virtual] |
Implemented in PredicateImpl.
virtual void Predicate::setTerm | ( | Predicate * | p1, | |
LogicalOp | op, | |||
Predicate * | p2 = NULL | |||
) | [pure virtual] |
Implemented in PredicateImpl.
virtual void Predicate::setTerm | ( | const char * | fName1, | |
ComparisionOp | op, | |||
void ** | opnd | |||
) | [pure virtual] |
Implemented in PredicateImpl.
virtual void Predicate::setTerm | ( | const char * | fName1, | |
ComparisionOp | op, | |||
void * | opnd | |||
) | [pure virtual] |
Implemented in PredicateImpl.
virtual void Predicate::setTerm | ( | const char * | fName1, | |
ComparisionOp | op, | |||
const char * | fName2 | |||
) | [pure virtual] |
Implemented in PredicateImpl.
Referenced by Condition::setTerm().
Here is the caller graph for this function: