|
PACS System 0.1.0
PACS DICOM system library
|

Public Member Functions | |
| impl (std::shared_ptr< storage::storage_interface > storage, std::shared_ptr< storage::index_database > database) | |
| auto | validate_common_tags (const core::dicom_dataset &dataset) -> validation_result |
| auto | validate_source_references_exist (const core::dicom_dataset &dataset) -> validation_result |
| auto | store_ai_result (const core::dicom_dataset &dataset, ai_result_type type) -> VoidResult |
Public Attributes | |
| ai_handler_config | config_ |
| ai_result_received_callback | received_callback_ |
| pre_store_validator | pre_store_validator_ |
| std::shared_ptr< storage::storage_interface > | storage_ |
| std::shared_ptr< storage::index_database > | database_ |
| std::map< std::string, ai_result_info > | ai_results_cache_ |
| std::map< std::string, source_reference > | source_links_ |
Definition at line 107 of file ai_result_handler.cpp.
|
inline |
Definition at line 109 of file ai_result_handler.cpp.
|
inlinenodiscard |
Definition at line 192 of file ai_result_handler.cpp.
References ai_results_cache_, kcenon::pacs::ai::ai_handler_config::auto_link_to_source, config_, received_callback_, kcenon::pacs::core::tags::series_instance_uid, kcenon::pacs::core::tags::sop_class_uid, kcenon::pacs::core::tags::sop_instance_uid, source_links_, storage_, kcenon::pacs::ai::source_reference::study_instance_uid, and kcenon::pacs::core::tags::study_instance_uid.
|
inlinenodiscard |
Definition at line 135 of file ai_result_handler.cpp.
References kcenon::pacs::ai::validation_result::error_message, kcenon::pacs::ai::missing_required_tags, kcenon::pacs::ai::validation_result::missing_tags, kcenon::pacs::core::tags::modality, name, kcenon::pacs::core::tags::series_instance_uid, kcenon::pacs::core::tags::sop_class_uid, kcenon::pacs::core::tags::sop_instance_uid, kcenon::pacs::ai::validation_result::status, kcenon::pacs::core::tags::study_instance_uid, and kcenon::pacs::ai::valid.
|
inlinenodiscard |
Definition at line 163 of file ai_result_handler.cpp.
References config_, kcenon::pacs::ai::validation_result::error_message, kcenon::pacs::ai::invalid_reference, kcenon::pacs::ai::validation_result::invalid_references, kcenon::pacs::ai::validation_result::status, kcenon::pacs::core::tags::study_instance_uid, kcenon::pacs::ai::valid, and kcenon::pacs::ai::ai_handler_config::validate_source_references.
| std::map<std::string, ai_result_info> kcenon::pacs::ai::ai_result_handler::impl::ai_results_cache_ |
Definition at line 126 of file ai_result_handler.cpp.
Referenced by store_ai_result().
| ai_handler_config kcenon::pacs::ai::ai_result_handler::impl::config_ |
Definition at line 115 of file ai_result_handler.cpp.
Referenced by kcenon::pacs::ai::ai_result_handler::get_config(), store_ai_result(), and validate_source_references_exist().
| std::shared_ptr<storage::index_database> kcenon::pacs::ai::ai_result_handler::impl::database_ |
Definition at line 123 of file ai_result_handler.cpp.
| pre_store_validator kcenon::pacs::ai::ai_result_handler::impl::pre_store_validator_ |
Definition at line 119 of file ai_result_handler.cpp.
Referenced by kcenon::pacs::ai::ai_result_handler::set_pre_store_validator().
| ai_result_received_callback kcenon::pacs::ai::ai_result_handler::impl::received_callback_ |
Definition at line 118 of file ai_result_handler.cpp.
Referenced by kcenon::pacs::ai::ai_result_handler::set_received_callback(), and store_ai_result().
| std::map<std::string, source_reference> kcenon::pacs::ai::ai_result_handler::impl::source_links_ |
Definition at line 129 of file ai_result_handler.cpp.
Referenced by store_ai_result().
| std::shared_ptr<storage::storage_interface> kcenon::pacs::ai::ai_result_handler::impl::storage_ |
Definition at line 122 of file ai_result_handler.cpp.
Referenced by store_ai_result().