|
PACS System 0.1.0
PACS DICOM system library
|
Waveform Presentation State and Annotation Storage SOP Classes. More...
#include <string>#include <string_view>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::services::sop_classes::waveform_sop_class_info |
| Information about a Waveform Storage SOP Class. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::services |
| namespace | kcenon::pacs::services::sop_classes |
Functions | |
| waveform_type | kcenon::pacs::services::sop_classes::get_waveform_type (std::string_view uid) noexcept |
| Get waveform type from SOP Class UID. | |
| std::string_view | kcenon::pacs::services::sop_classes::to_string (waveform_type type) noexcept |
| Get human-readable name for waveform type. | |
| std::vector< std::string > | kcenon::pacs::services::sop_classes::get_waveform_storage_sop_classes (bool include_presentation_state=true, bool include_annotation=true) |
| Get all Waveform Storage SOP Class UIDs. | |
| const waveform_sop_class_info * | kcenon::pacs::services::sop_classes::get_waveform_sop_class_info (std::string_view uid) noexcept |
| Get information about a specific Waveform SOP Class. | |
| bool | kcenon::pacs::services::sop_classes::is_waveform_storage_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a Waveform Storage SOP Class. | |
| bool | kcenon::pacs::services::sop_classes::is_waveform_presentation_state_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a Waveform Presentation State SOP Class. | |
| bool | kcenon::pacs::services::sop_classes::is_waveform_annotation_sop_class (std::string_view uid) noexcept |
| Check if a SOP Class UID is a Waveform Annotation SOP Class. | |
| std::vector< std::string > | kcenon::pacs::services::sop_classes::get_waveform_transfer_syntaxes () |
| Get recommended transfer syntaxes for waveform objects. | |
Variables | |
Base Waveform Storage SOP Classes | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::twelve_lead_ecg_storage_uid |
| 12-lead ECG Waveform Storage SOP Class UID | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::general_ecg_storage_uid |
| General ECG Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::ambulatory_ecg_storage_uid |
| Ambulatory ECG Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::hemodynamic_waveform_storage_uid |
| Hemodynamic Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::cardiac_ep_waveform_storage_uid |
| Basic Cardiac Electrophysiology Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::basic_voice_audio_storage_uid |
| Basic Voice Audio Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::general_audio_waveform_storage_uid |
| General Audio Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::arterial_pulse_waveform_storage_uid |
| Arterial Pulse Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::respiratory_waveform_storage_uid |
| Respiratory Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::multichannel_respiratory_waveform_storage_uid |
| Multi-channel Respiratory Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::routine_scalp_eeg_storage_uid |
| Routine Scalp Electroencephalogram Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::emg_waveform_storage_uid |
| Electromyogram Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::eog_waveform_storage_uid |
| Electrooculogram Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::sleep_eeg_storage_uid |
| Sleep Electroencephalogram Waveform Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::body_position_waveform_storage_uid |
| Body Position Waveform Storage SOP Class UID. | |
Waveform Presentation State and Annotation SOP Classes | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::waveform_presentation_state_storage_uid |
| Waveform Presentation State Storage SOP Class UID. | |
| constexpr std::string_view | kcenon::pacs::services::sop_classes::waveform_annotation_storage_uid |
| Waveform Annotation Storage SOP Class UID. | |
Waveform Presentation State and Annotation Storage SOP Classes.
Provides SOP Class definitions and utilities for waveform presentation state and annotation storage, supporting cardiology (ECG, hemodynamics) and neurology (EEG) workflows.
Definition in file waveform_storage.h.