PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
pacs-services-cache.cppm File Reference

C++20 module partition for query caching. More...

#include <chrono>
#include <cstddef>
#include <functional>
#include <memory>
#include <mutex>
#include <optional>
#include <string>
#include <vector>
#include <kcenon/pacs/services/cache/simple_lru_cache.h>
#include <kcenon/pacs/services/cache/query_cache.h>
#include <kcenon/pacs/services/cache/parallel_query_executor.h>
#include <kcenon/pacs/services/cache/streaming_query_handler.h>
Include dependency graph for pacs-services-cache.cppm:

Go to the source code of this file.

Namespaces

namespace  pacs
 
namespace  pacs::services
 
namespace  pacs::services::cache
 

Detailed Description

C++20 module partition for query caching.

This module partition exports query caching components:

  • simple_lru_cache: Generic LRU cache implementation
  • query_cache: DICOM query result cache with monitoring
  • database_cursor: Database cursor abstraction (requires PACS_WITH_DATABASE_SYSTEM)
  • parallel_query_executor: Multi-threaded query execution
  • query_result_stream: Streaming query results (requires PACS_WITH_DATABASE_SYSTEM)
  • streaming_query_handler: Handler for streaming queries

Part of the kcenon.pacs module.

Definition in file pacs-services-cache.cppm.