00001 #ifndef IMEMORYBACKINGSTORE 00002 #define IMEMORYBACKINGSTORE 00003 00004 #include "AIDA_Dev/IBackingStore.h" 00005 00006 namespace Anaphe { 00007 namespace AIDA_MemoryStore { 00008 00009 class IMemoryPersistentTuple; 00010 class MemoryTupleData; 00011 00012 class IMemoryBackingStore : virtual public AIDA::Dev::IBackingStore 00013 { 00014 public: 00015 virtual ~IMemoryBackingStore() {} 00016 virtual bool removePersistentTuple( const std::string& path ) = 0; 00017 virtual bool setTupleData( const std::string& path, MemoryTupleData* data ) = 0; 00018 virtual IMemoryPersistentTuple* findPersistentTuple( const std::string& path ) = 0; 00019 }; 00020 00021 } 00022 } 00023 #endif