OpenDaVINCI  4.16.0
DataStoreManager.h
Go to the documentation of this file.
1 
20 #ifndef OPENDAVINCI_BASE_DATASTOREMANAGER_H_
21 #define OPENDAVINCI_BASE_DATASTOREMANAGER_H_
22 
24 
25 namespace odcore {
26  namespace base {
27 
28 class AbstractDataStore;
29 class KeyValueDataStore;
30 
31  using namespace std;
32 
37  public:
38  virtual ~DataStoreManager();
39 
45  virtual void addDataStoreFor(odcore::base::AbstractDataStore &dataStore) = 0;
46 
53  virtual void addDataStoreFor(const int32_t &datatype, odcore::base::AbstractDataStore &dataStore) = 0;
54 
61  virtual odcore::base::KeyValueDataStore& getKeyValueDataStore() = 0;
62  };
63 
64  }
65 } // odcore::base
66 
67 #endif /*OPENDAVINCI_BASE_DATASTOREMANAGER_H_*/
Definition: KeyValueDataStore.h:46
Definition: AbstractDataStore.h:34
Definition: DataStoreManager.h:36