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
17
module
;
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
32
#include <
kcenon/pacs/workflow/task_scheduler.h
>
33
#include <
kcenon/pacs/workflow/auto_prefetch_service.h
>
34
#include <
kcenon/pacs/workflow/study_lock_manager.h
>
35
36
export
module
kcenon.pacs:workflow
;
37
38
// ============================================================================
39
// Re-export pacs::workflow namespace
40
// ============================================================================
41
42
export
namespace
pacs::workflow
{
43
44
// Task scheduling
45
using
pacs::workflow::task_scheduler;
46
using
pacs::workflow::task_scheduler_config;
47
48
// Prefetching
49
using
pacs::workflow::auto_prefetch_service;
50
using
pacs::workflow::prefetch_config;
51
52
// Locking
53
using
pacs::workflow::study_lock_manager;
54
55
}
// namespace pacs::workflow
auto_prefetch_service.h
Automatic prefetch service for prior studies.
kcenon.pacs
pacs::workflow
Definition
pacs-workflow.cppm:42
study_lock_manager.h
Study lock manager for modification control and concurrent access.
task_scheduler.h
Task scheduler service for automated PACS operations.
src
modules
pacs-workflow.cppm
Generated by
1.12.0