00001
00002 #ifndef ANAPHE_OBJYSTOREFACTORY
00003 #define ANAPHE_OBJYSTOREFACTORY 1
00004
00005 #include <string>
00006 #include "AIDA_Dev/IStoreFactory.h"
00007
00008 namespace Anaphe {
00009 namespace AIDA_ObjectivityStore {
00010
00012
00013 class AIDA_ObjectivityStoreFactory : virtual public AIDA::Dev::IStoreFactory
00014 {
00015 public:
00017 AIDA_ObjectivityStoreFactory();
00019 ~AIDA_ObjectivityStoreFactory();
00020
00022 AIDA::Dev::IStore* createStore( const std::string & storeName,
00023 bool readOnly,
00024 bool createNew,
00025 const std::string & options );
00026 bool destroyStore( AIDA::Dev::IStore* store );
00027 };
00028
00029 }
00030 }
00031
00032 #endif