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

AIDA_TupleFactoryProvider.h

Go to the documentation of this file.
00001 // Emacs -*- C++ -*-
00002 #ifndef ANAPHE_AIDATUPLEFACTORYPROVIDER
00003 #define ANAPHE_AIDATUPLEFACTORYPROVIDER 1
00004 
00005 #include "AIDA_Dev/ITupleFactoryProvider.h"
00006 
00007 namespace AIDA {
00008   namespace Dev {
00009     class IDevFilterFactory;
00010     class IDevEvaluatorFactory;
00011   }
00012 }
00013 
00014 namespace Anaphe {
00015   namespace AIDA_Tuple_native {
00016 
00017 class AIDA_TupleFactoryProvider : virtual public AIDA::Dev::ITupleFactoryProvider
00018 {
00019 public:
00021   AIDA_TupleFactoryProvider();
00023   ~AIDA_TupleFactoryProvider();
00025   AIDA::ITupleFactory* createFactory( AIDA::Dev::IDevTree & tree );
00027   AIDA::Dev::IDevTupleFactory& devTupleFactory();
00028 
00029 private:
00030   AIDA::Dev::IDevTupleFactory*      m_tupleFactory;
00031   AIDA::Dev::IDevFilterFactory*     m_filterFactory;
00032   AIDA::Dev::IDevEvaluatorFactory*  m_evaluatorFactory;
00033 };
00034 
00035   }
00036 }
00037 
00038 #endif /* ifndef ANAPHE_AIDATUPLEFACTORYPROVIDER */

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