Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

DateExpression Class Reference

#include <expression.h>

Inherits Expression.

List of all members.

Public Methods

 DateExpression (const DatePattern &date)
bool eval (const LogRecord &r) const
void print (ostream &os) const

Private Attributes

DatePattern date_


Constructor & Destructor Documentation

DateExpression::DateExpression ( const DatePattern & date ) [inline]
 

Definition at line 41 of file expression.h.

00041 : date_(date) {}


Member Function Documentation

bool DateExpression::eval ( const LogRecord & r ) const [virtual]
 

Reimplemented from Expression.

Definition at line 49 of file expression.C.

00049                                              {
00050 const DatePattern& d(r.date());
00051 if (d.size() < date_.size())
00052   return false;
00053 return equal(date_.begin(), date_.end(), d.begin());
00054 };

void DateExpression::print ( ostream & os ) const [virtual]
 

Reimplemented from Expression.

Definition at line 57 of file expression.C.

00057                                        {
00058 os << "date " << date_;
00059 }


Member Data Documentation

DatePattern DateExpression::date_ [private]
 

Definition at line 45 of file expression.h.


The documentation for this class was generated from the following files:
httpstats-stage04 [ 7 April, 2001]