#include <expression.h>
Inherits Expression.
Public Methods | |
NotExpression (const Expression *e) | |
~NotExpression () | |
bool | eval (const LogRecord &r) const |
void | print (ostream &os) const |
Private Attributes | |
const Expression* | exp_ |
|
Definition at line 50 of file expression.h. 00050 : exp_(e) {} |
|
Definition at line 51 of file expression.h. 00051 { delete exp_; } |
|
Reimplemented from Expression. Definition at line 52 of file expression.h. 00052 { return (exp_ ? !exp_->eval(r) : false); } |
|
Reimplemented from Expression. Definition at line 62 of file expression.C. 00062 { 00063 os << "exclude " << *exp_ ; 00064 } |
|
Definition at line 55 of file expression.h. |