Mercurial > hg > orthanc-databases
comparison Framework/Plugins/IDatabaseBackend.h @ 224:61c309e06797
added internal class DatabaseBackendAdapterV2::Adapter
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 01 Apr 2021 16:09:59 +0200 |
parents | 73cc85f3d9c1 |
children | 94c9908e6aca |
comparison
equal
deleted
inserted
replaced
223:af049cd66661 | 224:61c309e06797 |
---|---|
22 | 22 |
23 #pragma once | 23 #pragma once |
24 | 24 |
25 #include "IDatabaseBackendOutput.h" | 25 #include "IDatabaseBackendOutput.h" |
26 #include "../Common/DatabasesEnumerations.h" | 26 #include "../Common/DatabasesEnumerations.h" |
27 #include "../Common/IDatabaseFactory.h" | |
27 | 28 |
28 #include <list> | 29 #include <list> |
29 | 30 |
30 namespace OrthancDatabases | 31 namespace OrthancDatabases |
31 { | 32 { |
36 { | 37 { |
37 } | 38 } |
38 | 39 |
39 virtual OrthancPluginContext* GetContext() = 0; | 40 virtual OrthancPluginContext* GetContext() = 0; |
40 | 41 |
42 virtual IDatabaseFactory* CreateDatabaseFactory() = 0; | |
43 | |
41 virtual void SetOutputFactory(IDatabaseBackendOutput::IFactory* factory) = 0; | 44 virtual void SetOutputFactory(IDatabaseBackendOutput::IFactory* factory) = 0; |
42 | 45 |
43 virtual IDatabaseBackendOutput* CreateOutput() = 0; | 46 virtual IDatabaseBackendOutput* CreateOutput() = 0; |
44 | 47 |
45 virtual void Open() = 0; | 48 virtual void Open() = 0; |