PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
thumbnail_service.h File Reference

Thumbnail generation service for DICOM images. More...

#include <chrono>
#include <cstdint>
#include <functional>
#include <memory>
#include <mutex>
#include <optional>
#include <shared_mutex>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>
Include dependency graph for thumbnail_service.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::web::thumbnail_params
 Parameters for thumbnail generation. More...
 
struct  kcenon::pacs::web::thumbnail_cache_entry
 Cached thumbnail entry. More...
 
struct  kcenon::pacs::web::thumbnail_result
 Result type for thumbnail operations. More...
 
class  kcenon::pacs::web::thumbnail_service
 Thumbnail generation and caching service. More...
 
struct  kcenon::pacs::web::thumbnail_service::cache_key
 Cache key for lookups. More...
 
struct  kcenon::pacs::web::thumbnail_service::cache_key_hash
 Hash function for cache key. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::storage
 
namespace  kcenon::pacs::web
 

Detailed Description

Thumbnail generation service for DICOM images.

Provides server-side thumbnail generation and caching for DICOM instances, series, and studies. Supports multiple output formats and configurable sizes.

See also
Issue #543 - Implement Thumbnail API for DICOM Viewer
Author
kcenon
Since
1.0.0

Definition in file thumbnail_service.h.