Mercurial > hg > orthanc-databases
comparison Framework/Plugins/IndexBackend.h @ 213:c2e4a909de0e
added IndexBackend::Register() to be used in all the index plugins
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 24 Mar 2021 15:59:23 +0100 |
parents | a0c095a4ba7d |
children | 90eb271f85b2 |
comparison
equal
deleted
inserted
replaced
212:821d4ba83dc3 | 213:c2e4a909de0e |
---|---|
20 | 20 |
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "../Common/DatabaseManager.h" | 24 #include "../Common/DatabaseManager.h" |
25 #include "DatabaseBackendAdapterV2.h" | 25 #include "IDatabaseBackend.h" |
26 | 26 |
27 #include <OrthancException.h> | 27 #include <OrthancException.h> |
28 | 28 |
29 | 29 |
30 namespace OrthancDatabases | 30 namespace OrthancDatabases |
337 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 | 337 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 |
338 virtual void CreateInstance(OrthancPluginCreateInstanceResult& result, | 338 virtual void CreateInstance(OrthancPluginCreateInstanceResult& result, |
339 const char* hashPatient, | 339 const char* hashPatient, |
340 const char* hashStudy, | 340 const char* hashStudy, |
341 const char* hashSeries, | 341 const char* hashSeries, |
342 const char* hashInstance) | 342 const char* hashInstance) ORTHANC_OVERRIDE |
343 { | 343 { |
344 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError); | 344 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError); |
345 } | 345 } |
346 #endif | 346 #endif |
347 | 347 |
350 void CreateInstanceGeneric(OrthancPluginCreateInstanceResult& result, | 350 void CreateInstanceGeneric(OrthancPluginCreateInstanceResult& result, |
351 const char* hashPatient, | 351 const char* hashPatient, |
352 const char* hashStudy, | 352 const char* hashStudy, |
353 const char* hashSeries, | 353 const char* hashSeries, |
354 const char* hashInstance); | 354 const char* hashInstance); |
355 | |
356 static void Register(IndexBackend& backend); | |
355 }; | 357 }; |
356 } | 358 } |