casacore
Loading...
Searching...
No Matches
casacore::LogFilterExpr Class Reference

More...

#include <LogFilterExpr.h>

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.
 
- Public Member Functions inherited from casacore::TableExprData
 TableExprData ()
 Construct it from a row number.
 
virtual ~TableExprData ()
 
virtual IPosition shape (const Block< Int > &fieldNrs) const
 Get the shape of the given field.
 
virtual Bool getBool (const Block< Int > &fieldNrs) const
 Get a scalar in the given type.
 
virtual Int64 getInt (const Block< Int > &fieldNrs) const
 
virtual DComplex getDComplex (const Block< Int > &fieldNrs) const
 
virtual Array< BoolgetArrayBool (const Block< Int > &fieldNrs) const
 Get an array in the given type.
 
virtual Array< Int64getArrayInt (const Block< Int > &fieldNrs) const
 
virtual Array< DoublegetArrayDouble (const Block< Int > &fieldNrs) const
 
virtual Array< DComplex > getArrayDComplex (const Block< Int > &fieldNrs) const
 
virtual Array< StringgetArrayString (const Block< Int > &fieldNrs) const
 

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 52 of file LogFilterExpr.h.

Constructor & Destructor Documentation

◆ LogFilterExpr() [1/2]

casacore::LogFilterExpr::LogFilterExpr ( const String & expr)

Construct it from an expression which gets parsed.

◆ LogFilterExpr() [2/2]

casacore::LogFilterExpr::LogFilterExpr ( const LogFilterExpr & )

Copy constructor (copy semantics).

◆ ~LogFilterExpr()

virtual casacore::LogFilterExpr::~LogFilterExpr ( )
virtual

Member Function Documentation

◆ dataType()

virtual DataType casacore::LogFilterExpr::dataType ( const Block< Int > & fieldNrs) const
virtual

Get the data type of the various values.

Implements casacore::TableExprData.

◆ getDouble()

virtual Double casacore::LogFilterExpr::getDouble ( const Block< Int > & fieldNrs) const
virtual

Get the data.

Reimplemented from casacore::TableExprData.

◆ getString()

virtual String casacore::LogFilterExpr::getString ( const Block< Int > & fieldNrs) const
virtual

Reimplemented from casacore::TableExprData.

◆ matches()

Bool casacore::LogFilterExpr::matches ( const LogMessage & message)

Does this message match the expression?

◆ operator=()

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

Assignment (copy semantics).

Member Data Documentation

◆ itsExpr

TableExprNode* casacore::LogFilterExpr::itsExpr
private

Definition at line 79 of file LogFilterExpr.h.

◆ itsMessage

const LogMessage* casacore::LogFilterExpr::itsMessage
private

Definition at line 80 of file LogFilterExpr.h.


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