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

Implementation of Nuclear Medicine Image Storage SOP Classes. More...

#include "kcenon/pacs/services/sop_classes/nm_storage.h"
#include <algorithm>
#include <array>
Include dependency graph for nm_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_nm_transfer_syntaxes ()
 Get recommended transfer syntaxes for NM images.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (nm_photometric_interpretation interp) noexcept
 Convert photometric interpretation enum to DICOM string.
 
nm_photometric_interpretation kcenon::pacs::services::sop_classes::parse_nm_photometric_interpretation (std::string_view value) noexcept
 Parse DICOM photometric interpretation string.
 
bool kcenon::pacs::services::sop_classes::is_valid_nm_photometric (std::string_view value) noexcept
 Check if photometric interpretation is valid for NM.
 
std::vector< std::string > kcenon::pacs::services::sop_classes::get_nm_storage_sop_classes (bool include_retired=true)
 Get all NM Storage SOP Class UIDs.
 
const nm_sop_class_infokcenon::pacs::services::sop_classes::get_nm_sop_class_info (std::string_view uid) noexcept
 Get information about a specific NM SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_nm_storage_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID is a NM Storage SOP Class.
 
bool kcenon::pacs::services::sop_classes::is_nm_multiframe_sop_class (std::string_view uid) noexcept
 Check if a SOP Class UID supports multi-frame.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (nm_type_of_data type) noexcept
 Convert NM type of data to DICOM string.
 
nm_type_of_data kcenon::pacs::services::sop_classes::parse_nm_type_of_data (std::string_view value) noexcept
 Parse NM type of data from DICOM string.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (nm_collimator_type collimator) noexcept
 Convert collimator type to DICOM string.
 
nm_collimator_type kcenon::pacs::services::sop_classes::parse_nm_collimator_type (std::string_view value) noexcept
 Parse collimator type from DICOM string.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (nm_radioisotope isotope) noexcept
 Get radioisotope name string.
 
double kcenon::pacs::services::sop_classes::get_primary_energy_kev (nm_radioisotope isotope) noexcept
 Get primary photopeak energy for radioisotope.
 
std::string_view kcenon::pacs::services::sop_classes::to_string (nm_whole_body_technique technique) noexcept
 Convert whole body technique to string.
 

Detailed Description

Implementation of Nuclear Medicine Image Storage SOP Classes.

Definition in file nm_storage.cpp.