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

Implementation of X-Ray Angiographic Image Storage SOP Classes. More...

#include "kcenon/pacs/services/sop_classes/xa_storage.h"
#include <algorithm>
#include <array>
#include <cmath>
Include dependency graph for xa_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_xa_transfer_syntaxes ()
 Get recommended transfer syntaxes for XA images.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (xa_photometric_interpretation interp) noexcept
 Convert photometric interpretation enum to DICOM string.
 
xa_photometric_interpretation kcenon::pacs::services::sop_classes::parse_xa_photometric_interpretation (std::string_view value) noexcept
 Parse DICOM photometric interpretation string for XA.
 
bool kcenon::pacs::services::sop_classes::is_valid_xa_photometric (std::string_view value) noexcept
 Check if photometric interpretation is valid for XA.
 
std::vector< std::string > kcenon::pacs::services::sop_classes::get_xa_storage_sop_classes (bool include_3d=true)
 Get all XA/XRF Storage SOP Class UIDs.
 
const xa_sop_class_infokcenon::pacs::services::sop_classes::get_xa_sop_class_info (std::string_view uid) noexcept
 Get information about a specific XA SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_xa_storage_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is an XA/XRF Storage SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_xa_multiframe_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is a multi-frame XA Storage SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_enhanced_xa_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is an enhanced XA SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_xa_3d_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is a 3D XA SOP Class.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (xa_positioner_motion motion) noexcept
 Convert positioner motion enum to DICOM string.
 

Detailed Description

Implementation of X-Ray Angiographic Image Storage SOP Classes.

Definition in file xa_storage.cpp.