|
PACS System 0.1.0
PACS DICOM system library
|
Filesystem-based DICOM storage with hierarchical organization. More...
#include "storage_interface.h"#include <kcenon/pacs/core/dicom_dataset.h>#include <kcenon/pacs/core/dicom_file.h>#include <filesystem>#include <mutex>#include <shared_mutex>#include <string>#include <unordered_map>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::storage::file_storage_config |
| Configuration for file_storage. More... | |
| class | kcenon::pacs::storage::file_storage |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::storage |
Enumerations | |
| enum class | kcenon::pacs::storage::naming_scheme { kcenon::pacs::storage::uid_hierarchical , kcenon::pacs::storage::date_hierarchical , kcenon::pacs::storage::flat } |
| Naming scheme for DICOM file organization. More... | |
| enum class | kcenon::pacs::storage::duplicate_policy { kcenon::pacs::storage::reject , kcenon::pacs::storage::replace , kcenon::pacs::storage::ignore } |
| Policy for handling duplicate SOP Instance UIDs. More... | |
Filesystem-based DICOM storage with hierarchical organization.
This file provides the file_storage class which implements storage_interface using the local filesystem. DICOM files are organized in a hierarchical directory structure based on Study/Series/Instance UIDs.
Definition in file file_storage.h.