PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
pacs-workflow.cppm
Go to the documentation of this file.
1// BSD 3-Clause License
2// Copyright (c) 2025, 🍀☀🌕🌥 🌊
3// See the LICENSE file in the project root for full license information.
4
17module;
18
19// Standard library imports
20#include <chrono>
21#include <cstddef>
22#include <cstdint>
23#include <functional>
24#include <memory>
25#include <mutex>
26#include <optional>
27#include <string>
28#include <string_view>
29#include <vector>
30
31// PACS workflow headers
35
36export module kcenon.pacs:workflow;
37
38// ============================================================================
39// Re-export pacs::workflow namespace
40// ============================================================================
41
42export namespace pacs::workflow {
43
44// Task scheduling
45using pacs::workflow::task_scheduler;
46using pacs::workflow::task_scheduler_config;
47
48// Prefetching
49using pacs::workflow::auto_prefetch_service;
50using pacs::workflow::prefetch_config;
51
52// Locking
53using pacs::workflow::study_lock_manager;
54
55} // namespace pacs::workflow
Automatic prefetch service for prior studies.
Study lock manager for modification control and concurrent access.
Task scheduler service for automated PACS operations.