#include <expression.h>
Inherited by AndExpression, DateExpression, DomainExpression, NotExpression, and PathExpression.
Public Methods | |
Expression () | |
virtual | ~Expression () |
virtual bool | eval (const LogRecord &r) const=0 |
virtual void | print (ostream &os) const=0 |
Friends | |
ostream& | operator<< (ostream &os, const Expression &e) |
|
Definition at line 14 of file expression.h. 00014 {} |
|
Definition at line 15 of file expression.h. 00015 {} |
|
Reimplemented in PathExpression, DomainExpression, DateExpression, NotExpression, and AndExpression. Referenced by NotExpression::eval().
|
|
Reimplemented in PathExpression, DomainExpression, DateExpression, NotExpression, and AndExpression. Referenced by operator<<().
|
|
Definition at line 7 of file expression.C. 00007 { 00008 e.print(os); 00009 return os; 00010 } |