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

Anaphe::AIDA_Tuple_native::AIDA_Filter Class Reference

#include <AIDA_Filter.h>

Inheritance diagram for Anaphe::AIDA_Tuple_native::AIDA_Filter:

Inheritance graph
[legend]
Collaboration diagram for Anaphe::AIDA_Tuple_native::AIDA_Filter:

Collaboration graph
[legend]
List of all members.

Public Methods

 AIDA_Filter (CompiledExpressionManager &manager, const std::string &expression)
virtual ~AIDA_Filter ()
virtual bool initialize (AIDA::ITuple &tuple)
virtual bool accept () const
const std::string & expression () const

Private Attributes

CompiledExpressionManagerm_manager
std::string m_expression
std::auto_ptr< IFilterExpressionBasem_filter

Constructor & Destructor Documentation

Anaphe::AIDA_Tuple_native::AIDA_Filter::AIDA_Filter CompiledExpressionManager   manager,
const std::string &    expression
 

Definition at line 8 of file AIDA_Filter.cpp.

virtual Anaphe::AIDA_Tuple_native::AIDA_Filter::~AIDA_Filter   [inline, virtual]
 

Definition at line 19 of file AIDA_Filter.h.


Member Function Documentation

bool Anaphe::AIDA_Tuple_native::AIDA_Filter::accept   const [virtual]
 

Reimplemented in Anaphe::AIDA_Tuple_native::AIDA_FilterRange.

Definition at line 57 of file AIDA_Filter.cpp.

References m_filter.

Referenced by Anaphe::AIDA_Tuple_native::AIDA_FilterRange::accept().

const std::string & Anaphe::AIDA_Tuple_native::AIDA_Filter::expression   const
 

Definition at line 65 of file AIDA_Filter.cpp.

References m_expression.

bool Anaphe::AIDA_Tuple_native::AIDA_Filter::initialize AIDA::ITuple &    tuple [virtual]
 

Reimplemented in Anaphe::AIDA_Tuple_native::AIDA_FilterRange.

Definition at line 17 of file AIDA_Filter.cpp.

References Anaphe::AIDA_Tuple_native::CompiledExpressionManager::createFilterExpression(), m_expression, m_filter, and m_manager.

Referenced by Anaphe::AIDA_Tuple_native::AIDA_FilterRange::initialize().


Member Data Documentation

std::string Anaphe::AIDA_Tuple_native::AIDA_Filter::m_expression [private]
 

Definition at line 28 of file AIDA_Filter.h.

Referenced by expression(), and initialize().

std::auto_ptr<IFilterExpressionBase> Anaphe::AIDA_Tuple_native::AIDA_Filter::m_filter [private]
 

Definition at line 29 of file AIDA_Filter.h.

Referenced by accept(), and initialize().

CompiledExpressionManager& Anaphe::AIDA_Tuple_native::AIDA_Filter::m_manager [private]
 

Definition at line 27 of file AIDA_Filter.h.

Referenced by initialize().


The documentation for this class was generated from the following files:
Generated on Tue Feb 18 17:51:24 2003 for AIDA_Tuple_native by doxygen1.2.16