00001 // Emacs -*- C++ -*- 00002 #ifndef ANAPHE_AIDADATAPOINTSETFACTORYPROVIDER 00003 #define ANAPHE_AIDADATAPOINTSETFACTORYPROVIDER 1 00004 00005 #include "AIDA_Dev/IDataPointSetFactoryProvider.h" 00006 00007 namespace Anaphe { 00008 namespace AIDA_DataPointSet_native { 00009 00010 class AIDA_DataPointSetFactoryProvider : virtual public AIDA::Dev::IDataPointSetFactoryProvider 00011 { 00012 public: 00014 AIDA_DataPointSetFactoryProvider(); 00016 ~AIDA_DataPointSetFactoryProvider(); 00018 AIDA::IDataPointSetFactory* createFactory( AIDA::Dev::IDevTree & tree ); 00020 AIDA::Dev::IDevDataPointSetFactory& devDataPointSetFactory(); 00021 00022 private: 00023 AIDA::Dev::IDevDataPointSetFactory* m_factory; 00024 }; 00025 00026 } 00027 } 00028 00029 #endif /* ifndef ANAPHE_AIDADATAPOINTSETFACTORYPROVIDER */