PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::monitoring::dicom_metric Struct Reference

Standard metric structure for DICOM data. More...

#include <dicom_collector_base.h>

Collaboration diagram for kcenon::pacs::monitoring::dicom_metric:
Collaboration graph

Public Member Functions

 dicom_metric ()
 
 dicom_metric (std::string n, double v, std::string t, std::unordered_map< std::string, std::string > tgs={})
 

Public Attributes

std::string name
 
double value
 
std::string type
 
std::chrono::system_clock::time_point timestamp
 
std::unordered_map< std::string, std::string > tags
 

Detailed Description

Standard metric structure for DICOM data.

Compatible with monitoring_system's metric format for seamless integration.

Definition at line 47 of file dicom_collector_base.h.

Constructor & Destructor Documentation

◆ dicom_metric() [1/2]

kcenon::pacs::monitoring::dicom_metric::dicom_metric ( )
inline

Definition at line 54 of file dicom_collector_base.h.

54: value(0.0), timestamp(std::chrono::system_clock::now()) {}
std::chrono::system_clock::time_point timestamp

◆ dicom_metric() [2/2]

kcenon::pacs::monitoring::dicom_metric::dicom_metric ( std::string n,
double v,
std::string t,
std::unordered_map< std::string, std::string > tgs = {} )
inline

Definition at line 56 of file dicom_collector_base.h.

59 {})
60 : name(std::move(n))
61 , value(v)
62 , type(std::move(t))
63 , timestamp(std::chrono::system_clock::now())
64 , tags(std::move(tgs)) {}
@ move
C-MOVE move request/response.
std::unordered_map< std::string, std::string > tags

Member Data Documentation

◆ name

std::string kcenon::pacs::monitoring::dicom_metric::name

Definition at line 48 of file dicom_collector_base.h.

◆ tags

std::unordered_map<std::string, std::string> kcenon::pacs::monitoring::dicom_metric::tags

Definition at line 52 of file dicom_collector_base.h.

◆ timestamp

std::chrono::system_clock::time_point kcenon::pacs::monitoring::dicom_metric::timestamp

Definition at line 51 of file dicom_collector_base.h.

◆ type

std::string kcenon::pacs::monitoring::dicom_metric::type

Definition at line 50 of file dicom_collector_base.h.

◆ value

double kcenon::pacs::monitoring::dicom_metric::value

Definition at line 49 of file dicom_collector_base.h.


The documentation for this struct was generated from the following file: