|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Default implementation of IDataStorageService. More...
#include <mitkDataStorageService.h>


Public Member Functions | |
| DataStorageService () | |
| Constructor. Creates a default StandaloneDataStorage. More... | |
| ~DataStorageService () override | |
| Destructor. More... | |
| DataStorage::Pointer | GetDefaultDataStorage () const override |
| DataStorage::Pointer | GetActiveDataStorage () const override |
| DataStorageReference | GetActiveDataStorageReference () const override |
| bool | SetActiveDataStorage (const std::string &label) override |
| bool | AddDataStorage (const std::string &label, DataStorage::Pointer storage) override |
| std::optional< DataStorageReference > | CreateDataStorage (const std::string &label) override |
| std::optional< DataStorageReference > | GetDataStorageReference (const std::string &label) const override |
| std::optional< std::string > | GetLabel (const DataStorage *storage) const override |
| std::vector< std::string > | GetAllLabels () const override |
| std::vector< DataStorageReference > | GetAllDataStorages () const override |
| bool | HasDataStorage (const std::string &label) const override |
| bool | RemoveDataStorage (const std::string &label) override |
| StorageThreadDispatcherBase * | GetDispatcher () const override |
| void | SetDispatcher (StorageThreadDispatcherBase *dispatcher) |
| Set the thread dispatcher for DataStorage operations. More... | |
Public Member Functions inherited from mitk::IDataStorageService | |
| virtual | ~IDataStorageService () |
Static Public Attributes | |
| static const std::string | DEFAULT_LABEL |
| The label used for the default DataStorage. More... | |
Default implementation of IDataStorageService.
This service manages one or more DataStorage instances. A default DataStorage is created on construction.
This class is exported from Core so it can be instantiated by plugins or other code that needs to register the service. The actual service registration is typically done by an activator.
Example usage in a plugin activator:
Definition at line 50 of file mitkDataStorageService.h.
| mitk::DataStorageService::DataStorageService | ( | ) |
Constructor. Creates a default StandaloneDataStorage.
|
override |
Destructor.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
|
overridevirtual |
Implements mitk::IDataStorageService.
| void mitk::DataStorageService::SetDispatcher | ( | StorageThreadDispatcherBase * | dispatcher | ) |
Set the thread dispatcher for DataStorage operations.
This is typically called by activator code that creates this service, injecting a project-specific dispatcher.
| dispatcher | The dispatcher, or nullptr to clear. |
|
static |
The label used for the default DataStorage.
Definition at line 54 of file mitkDataStorageService.h.