PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
kcenon::pacs::client::prefetch_manager Member List

This is the complete list of members for kcenon::pacs::client::prefetch_manager, including all inherited members.

add_rule(const prefetch_rule &rule) -> kcenon::pacs::VoidResultkcenon::pacs::client::prefetch_manager
completed_today() const -> size_tkcenon::pacs::client::prefetch_manager
config() const noexcept -> const prefetch_manager_config &kcenon::pacs::client::prefetch_manager
failed_today() const -> size_tkcenon::pacs::client::prefetch_manager
get_rule(std::string_view rule_id) const -> std::optional< prefetch_rule >kcenon::pacs::client::prefetch_manager
get_rule_statistics(std::string_view rule_id) const -> prefetch_rule_statisticskcenon::pacs::client::prefetch_manager
impl_kcenon::pacs::client::prefetch_managerprivate
is_scheduler_running() const noexcept -> boolkcenon::pacs::client::prefetch_manager
is_worklist_monitor_running() const noexcept -> boolkcenon::pacs::client::prefetch_manager
list_rules() const -> std::vector< prefetch_rule >kcenon::pacs::client::prefetch_manager
operator=(const prefetch_manager &) -> prefetch_manager &=deletekcenon::pacs::client::prefetch_manager
operator=(prefetch_manager &&) -> prefetch_manager &=deletekcenon::pacs::client::prefetch_manager
pending_prefetches() const -> size_tkcenon::pacs::client::prefetch_manager
prefetch_manager(prefetch_repositories repositories, std::shared_ptr< remote_node_manager > node_manager, std::shared_ptr< job_manager > job_manager, std::shared_ptr< services::worklist_scu > worklist_scu=nullptr, std::shared_ptr< di::ILogger > logger=nullptr)kcenon::pacs::client::prefetch_managerexplicit
prefetch_manager(const prefetch_manager_config &config, prefetch_repositories repositories, std::shared_ptr< remote_node_manager > node_manager, std::shared_ptr< job_manager > job_manager, std::shared_ptr< services::worklist_scu > worklist_scu=nullptr, std::shared_ptr< di::ILogger > logger=nullptr)kcenon::pacs::client::prefetch_managerexplicit
prefetch_manager(std::shared_ptr< storage::prefetch_repository > repo, std::shared_ptr< remote_node_manager > node_manager, std::shared_ptr< job_manager > job_manager, std::shared_ptr< services::worklist_scu > worklist_scu=nullptr, std::shared_ptr< di::ILogger > logger=nullptr)kcenon::pacs::client::prefetch_managerexplicit
prefetch_manager(const prefetch_manager_config &config, std::shared_ptr< storage::prefetch_repository > repo, std::shared_ptr< remote_node_manager > node_manager, std::shared_ptr< job_manager > job_manager, std::shared_ptr< services::worklist_scu > worklist_scu=nullptr, std::shared_ptr< di::ILogger > logger=nullptr)kcenon::pacs::client::prefetch_managerexplicit
prefetch_manager(const prefetch_manager &)=deletekcenon::pacs::client::prefetch_manager
prefetch_manager(prefetch_manager &&)=deletekcenon::pacs::client::prefetch_manager
prefetch_patient(std::string_view source_node_id, std::string_view patient_id, std::chrono::hours lookback=std::chrono::hours{8760}) -> std::stringkcenon::pacs::client::prefetch_manager
prefetch_priors(std::string_view patient_id, std::string_view current_modality, std::optional< std::string_view > body_part=std::nullopt) -> prefetch_resultkcenon::pacs::client::prefetch_manager
prefetch_priors_async(std::string_view patient_id, std::string_view current_modality, std::optional< std::string_view > body_part=std::nullopt) -> std::future< prefetch_result >kcenon::pacs::client::prefetch_manager
prefetch_study(std::string_view source_node_id, std::string_view study_uid) -> std::stringkcenon::pacs::client::prefetch_manager
process_worklist(const std::vector< core::dicom_dataset > &worklist_items)kcenon::pacs::client::prefetch_manager
process_worklist_async(const std::vector< core::dicom_dataset > &worklist_items) -> std::future< void >kcenon::pacs::client::prefetch_manager
remove_rule(std::string_view rule_id) -> kcenon::pacs::VoidResultkcenon::pacs::client::prefetch_manager
set_config(prefetch_manager_config new_config)kcenon::pacs::client::prefetch_manager
start_scheduler()kcenon::pacs::client::prefetch_manager
start_worklist_monitor(std::string_view worklist_node_id)kcenon::pacs::client::prefetch_manager
stop_scheduler()kcenon::pacs::client::prefetch_manager
stop_worklist_monitor()kcenon::pacs::client::prefetch_manager
update_rule(const prefetch_rule &rule) -> kcenon::pacs::VoidResultkcenon::pacs::client::prefetch_manager
~prefetch_manager()kcenon::pacs::client::prefetch_manager