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

AIDA_DevFilterFactory.cpp

Go to the documentation of this file.
00001 #include "AIDA_DevFilterFactory.h"
00002 #include "CompiledExpressionManager.h"
00003 #include "AIDA_Filter.h"
00004 #include "AIDA_FilterRange.h"
00005 
00006 
00007 Anaphe::AIDA_Tuple_native::AIDA_DevFilterFactory::AIDA_DevFilterFactory():
00008   m_mgr( 0 )
00009 {
00010   m_mgr = new Anaphe::AIDA_Tuple_native::CompiledExpressionManager;
00011 }
00012 
00013 Anaphe::AIDA_Tuple_native::AIDA_DevFilterFactory::~AIDA_DevFilterFactory()
00014 {
00015   if ( m_mgr ) delete m_mgr;
00016 }
00017 
00018 
00019 AIDA::IFilter*
00020 Anaphe::AIDA_Tuple_native::AIDA_DevFilterFactory::createScripted( const std::string & expression )
00021 {
00022   return new Anaphe::AIDA_Tuple_native::AIDA_Filter( *m_mgr, expression );
00023 }
00024 
00025 AIDA::IFilter*
00026 Anaphe::AIDA_Tuple_native::AIDA_DevFilterFactory::createScripted( const std::string & expression,
00027                                                                   int rowsToProcess,
00028                                                                   int startingRow )
00029 {
00030   return new Anaphe::AIDA_Tuple_native::AIDA_FilterRange( *m_mgr, expression, rowsToProcess, startingRow );
00031 }

Generated on Tue Feb 18 17:51:19 2003 for AIDA_Tuple_native by doxygen1.2.16