casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
casa::LogFilterExpr Class Reference

Class to deal with a TaQL expression to filter messages. More...

#include <LogFilterExpr.h>

Inheritance diagram for casa::LogFilterExpr:
casa::TableExprData

List of all members.

Public Member Functions

 LogFilterExpr (const String &expr)
 Construct it from an expression which gets parsed.
 LogFilterExpr (const LogFilterExpr &)
 Copy constructor (copy semantics).
virtual ~LogFilterExpr ()
LogFilterExproperator= (const LogFilterExpr &)
 Assignment (copy semantics).
Bool matches (const LogMessage &message)
 Does this message match the expression?
virtual Double getDouble (const Block< Int > &fieldNrs) const
 Get the data.
virtual String getString (const Block< Int > &fieldNrs) const
virtual DataType dataType (const Block< Int > &fieldNrs) const
 Get the data type of the various values.

Private Attributes

TableExprNodeitsExpr
const LogMessageitsMessage

Detailed Description

Class to deal with a TaQL expression to filter messages.

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25
This program tests the class TableExprData.
This example shows how a data set consisting of two vectors
of scalars can be used.

Definition at line 53 of file LogFilterExpr.h.


Constructor & Destructor Documentation

Construct it from an expression which gets parsed.

Copy constructor (copy semantics).

virtual casa::LogFilterExpr::~LogFilterExpr ( ) [virtual]

Member Function Documentation

virtual DataType casa::LogFilterExpr::dataType ( const Block< Int > &  fieldNrs) const [virtual]

Get the data type of the various values.

Implements casa::TableExprData.

virtual Double casa::LogFilterExpr::getDouble ( const Block< Int > &  fieldNrs) const [virtual]

Get the data.

Reimplemented from casa::TableExprData.

virtual String casa::LogFilterExpr::getString ( const Block< Int > &  fieldNrs) const [virtual]

Reimplemented from casa::TableExprData.

Does this message match the expression?

LogFilterExpr& casa::LogFilterExpr::operator= ( const LogFilterExpr )

Assignment (copy semantics).


Member Data Documentation

Definition at line 80 of file LogFilterExpr.h.

Definition at line 81 of file LogFilterExpr.h.


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