PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
sr_storage.cpp File Reference

Implementation of Structured Report Storage SOP Classes. More...

#include "kcenon/pacs/services/sop_classes/sr_storage.h"
#include <algorithm>
#include <array>
Include dependency graph for sr_storage.cpp:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::services
 
namespace  kcenon::pacs::services::sop_classes
 

Functions

std::vector< std::string > kcenon::pacs::services::sop_classes::get_sr_transfer_syntaxes ()
 Get recommended transfer syntaxes for SR objects.
 
sr_document_type kcenon::pacs::services::sop_classes::get_sr_document_type (std::string_view uid) noexcept
 Get SR document type for a SOP Class UID.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (sr_document_type type) noexcept
 Get human-readable name for SR document type.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (sr_value_type type) noexcept
 Convert SR value type to DICOM string.
 
sr_value_type kcenon::pacs::services::sop_classes::parse_sr_value_type (std::string_view value) noexcept
 Parse SR value type from DICOM string.
 
bool kcenon::pacs::services::sop_classes::is_valid_sr_value_type (std::string_view value) noexcept
 Check if SR value type string is valid.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (sr_relationship_type type) noexcept
 Convert SR relationship type to DICOM string.
 
sr_relationship_type kcenon::pacs::services::sop_classes::parse_sr_relationship_type (std::string_view value) noexcept
 Parse SR relationship type from DICOM string.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (sr_completion_flag flag) noexcept
 Convert SR completion flag to DICOM string.
 
sr_completion_flag kcenon::pacs::services::sop_classes::parse_sr_completion_flag (std::string_view value) noexcept
 Parse SR completion flag from DICOM string.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (sr_verification_flag flag) noexcept
 Convert SR verification flag to DICOM string.
 
sr_verification_flag kcenon::pacs::services::sop_classes::parse_sr_verification_flag (std::string_view value) noexcept
 Parse SR verification flag from DICOM string.
 
std::vector< std::string > kcenon::pacs::services::sop_classes::get_sr_storage_sop_classes (bool include_cad=true, bool include_dose=true)
 Get all SR Storage SOP Class UIDs.
 
const sr_sop_class_infokcenon::pacs::services::sop_classes::get_sr_sop_class_info (std::string_view uid) noexcept
 Get information about a specific SR SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_sr_storage_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is an SR Storage SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_cad_sr_storage_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is a CAD SR Storage SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_dose_sr_storage_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is a Dose Report SR Storage SOP Class.
 
bool kcenon::pacs::services::sop_classes::sr_supports_spatial_coords (std::string_view uid) noexcept
 Check if an SR SOP Class supports spatial coordinates.
 
std::string_view kcenon::pacs::services::sop_classes::get_recommended_sr_template (std::string_view uid) noexcept
 Get recommended template ID for an SR SOP Class.
 

Detailed Description

Implementation of Structured Report Storage SOP Classes.

Definition in file sr_storage.cpp.