Primary C++20 module for pacs_system.
This is the main module interface for the pacs_system library. It aggregates all module partitions to provide a single import point.
Usage:
core::dicom_dataset ds;
ds.set_string(core::tags::patient_name, encoding::vr_type::PN, "DOE^JOHN");
Module Structure:
- kcenon.pacs:core - DICOM core types (dicom_tag, dicom_element, dicom_dataset)
- kcenon.pacs:encoding - Transfer syntax and compression codecs
- kcenon.pacs:storage - Storage backends and database adapters
- kcenon.pacs:security - RBAC, encryption, anonymization
- kcenon.pacs:network - DICOM network protocol (PDU, Association, DIMSE)
- kcenon.pacs:services - SCP service implementations
- kcenon.pacs:workflow - Task scheduling and prefetching
- kcenon.pacs:web - REST API and DICOMweb endpoints
- kcenon.pacs:integration - External system adapters
- kcenon.pacs:ai - AI/ML service integration (optional)
- kcenon.pacs:monitoring - Health checks and metrics
- kcenon.pacs:di - Dependency injection utilities
Definition in file pacs.cppm.