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

CRTP-based unified DICOM metrics collector. More...

#include "dicom_collector_base.h"
#include "../pacs_metrics.h"
#include <array>
#include <atomic>
#include <chrono>
#include <cstdint>
#include <memory>
#include <mutex>
#include <string>
#include <vector>
Include dependency graph for dicom_metrics_collector.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::monitoring::dicom_metrics_snapshot
 Snapshot of all DICOM metrics at a point in time. More...
 
class  kcenon::pacs::monitoring::dicom_metrics_collector
 CRTP-based unified DICOM metrics collector. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::monitoring
 

Detailed Description

CRTP-based unified DICOM metrics collector.

This file provides a comprehensive DICOM metrics collector that integrates with the monitoring_system using the CRTP pattern for zero-overhead polymorphism and efficient metric collection.

See also
Issue #490 - Implement CRTP-based DICOM metrics collector
monitoring_system/src/impl/battery_collector.cpp for pattern reference
Author
kcenon
Since
1.0.0

Definition in file dicom_metrics_collector.h.