fesa::IntersectExpression Class Reference

This class extends the sorting expression in order to check if the context matches the intersection between the two sorting expressions. More...

#include <IntersectExpression.h>

Inheritance diagram for fesa::IntersectExpression:
fesa::SortingExpression

List of all members.

Public Member Functions

 IntersectExpression ()
 ~IntersectExpression ()
std::set< HomogeneousDevCol * > evaluate ()
 This method evaluates data using the expression and returns the result.
bool match (SortingContext)

Private Attributes

SortingExpressionpExpr1_
SortingExpressionpExpr2_

Detailed Description

This class extends the sorting expression in order to check if the context matches the intersection between the two sorting expressions.

Definition at line 20 of file IntersectExpression.h.


Constructor & Destructor Documentation

fesa::IntersectExpression::IntersectExpression (  ) 

Definition at line 153 of file IntersectExpression.cpp.

fesa::IntersectExpression::~IntersectExpression (  ) 

Definition at line 155 of file IntersectExpression.cpp.

References pExpr1_, and pExpr2_.


Member Function Documentation

std::set< HomogeneousDevCol * > fesa::IntersectExpression::evaluate (  )  [virtual]

This method evaluates data using the expression and returns the result.

Implements fesa::SortingExpression.

Definition at line 125 of file IntersectExpression.cpp.

References fesa::SortingExpression::evaluate(), fesa::HomogeneousDevCol::getSize(), pExpr1_, and pExpr2_.

bool fesa::IntersectExpression::match ( SortingContext  sc  )  [virtual]

Member Data Documentation

Definition at line 29 of file IntersectExpression.h.

Referenced by evaluate(), match(), and ~IntersectExpression().

Definition at line 30 of file IntersectExpression.h.

Referenced by evaluate(), match(), and ~IntersectExpression().


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

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1