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

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

auto_prefetch_service(storage::index_database &database, const prefetch_service_config &config={})kcenon::pacs::workflow::auto_prefetch_serviceexplicit
auto_prefetch_service(storage::index_database &database, std::shared_ptr< kcenon::thread::thread_pool > thread_pool, const prefetch_service_config &config={})kcenon::pacs::workflow::auto_prefetch_service
auto_prefetch_service(storage::index_database &database, std::shared_ptr< kcenon::common::interfaces::IExecutor > executor, const prefetch_service_config &config={})kcenon::pacs::workflow::auto_prefetch_service
auto_prefetch_service(const auto_prefetch_service &)=deletekcenon::pacs::workflow::auto_prefetch_service
auto_prefetch_service(auto_prefetch_service &&)=deletekcenon::pacs::workflow::auto_prefetch_service
config_kcenon::pacs::workflow::auto_prefetch_serviceprivate
cumulative_stats_kcenon::pacs::workflow::auto_prefetch_serviceprivate
cv_kcenon::pacs::workflow::auto_prefetch_serviceprivate
cycle_in_progress_kcenon::pacs::workflow::auto_prefetch_serviceprivate
cycles_completed() const noexcept -> std::size_tkcenon::pacs::workflow::auto_prefetch_service
cycles_count_kcenon::pacs::workflow::auto_prefetch_serviceprivate
database_kcenon::pacs::workflow::auto_prefetch_serviceprivate
dequeue_request() -> std::optional< prefetch_request >kcenon::pacs::workflow::auto_prefetch_serviceprivate
disable(bool wait_for_completion=true)kcenon::pacs::workflow::auto_prefetch_service
enable()kcenon::pacs::workflow::auto_prefetch_service
enabled_kcenon::pacs::workflow::auto_prefetch_serviceprivate
execute_cycle() -> prefetch_resultkcenon::pacs::workflow::auto_prefetch_serviceprivate
executor_kcenon::pacs::workflow::auto_prefetch_serviceprivate
filter_studies(const std::vector< prior_study_info > &studies, const prefetch_request &request) -> std::vector< prior_study_info >kcenon::pacs::workflow::auto_prefetch_serviceprivate
get_cumulative_stats() const -> prefetch_resultkcenon::pacs::workflow::auto_prefetch_service
get_last_result() const -> std::optional< prefetch_result >kcenon::pacs::workflow::auto_prefetch_service
get_prefetch_criteria() const noexcept -> const prefetch_criteria &kcenon::pacs::workflow::auto_prefetch_service
get_prefetch_interval() const noexcept -> std::chrono::secondskcenon::pacs::workflow::auto_prefetch_service
is_enabled() const noexcept -> boolkcenon::pacs::workflow::auto_prefetch_service
is_running() const noexcept -> boolkcenon::pacs::workflow::auto_prefetch_service
last_result_kcenon::pacs::workflow::auto_prefetch_serviceprivate
mutex_kcenon::pacs::workflow::auto_prefetch_servicemutableprivate
next_cycle_time_kcenon::pacs::workflow::auto_prefetch_serviceprivate
on_worklist_query(const std::vector< storage::worklist_item > &worklist_items)kcenon::pacs::workflow::auto_prefetch_service
operator=(const auto_prefetch_service &)=deletekcenon::pacs::workflow::auto_prefetch_service
operator=(auto_prefetch_service &&)=deletekcenon::pacs::workflow::auto_prefetch_service
pending_requests() const noexcept -> std::size_tkcenon::pacs::workflow::auto_prefetch_service
prefetch_priors(const std::string &patient_id, std::chrono::days lookback=std::chrono::days{365}) -> prefetch_resultkcenon::pacs::workflow::auto_prefetch_service
prefetch_study(const remote_pacs_config &pacs_config, const prior_study_info &study) -> boolkcenon::pacs::workflow::auto_prefetch_serviceprivate
process_request(const prefetch_request &request) -> prefetch_resultkcenon::pacs::workflow::auto_prefetch_serviceprivate
query_prior_studies(const remote_pacs_config &pacs_config, const std::string &patient_id, std::chrono::days lookback) -> std::vector< prior_study_info >kcenon::pacs::workflow::auto_prefetch_serviceprivate
queue_mutex_kcenon::pacs::workflow::auto_prefetch_servicemutableprivate
queue_request(const prefetch_request &request)kcenon::pacs::workflow::auto_prefetch_serviceprivate
queued_patients_kcenon::pacs::workflow::auto_prefetch_serviceprivate
request_queue_kcenon::pacs::workflow::auto_prefetch_serviceprivate
run_loop()kcenon::pacs::workflow::auto_prefetch_serviceprivate
run_prefetch_cycle() -> prefetch_resultkcenon::pacs::workflow::auto_prefetch_service
set_cycle_complete_callback(prefetch_service_config::cycle_complete_callback callback)kcenon::pacs::workflow::auto_prefetch_service
set_error_callback(prefetch_service_config::error_callback callback)kcenon::pacs::workflow::auto_prefetch_service
set_prefetch_criteria(const prefetch_criteria &criteria)kcenon::pacs::workflow::auto_prefetch_service
set_prefetch_interval(std::chrono::seconds interval)kcenon::pacs::workflow::auto_prefetch_service
start()kcenon::pacs::workflow::auto_prefetch_service
stop(bool wait_for_completion=true)kcenon::pacs::workflow::auto_prefetch_service
stop_requested_kcenon::pacs::workflow::auto_prefetch_serviceprivate
study_exists_locally(const std::string &study_uid) -> boolkcenon::pacs::workflow::auto_prefetch_serviceprivate
thread_pool_kcenon::pacs::workflow::auto_prefetch_serviceprivate
time_until_next_cycle() const -> std::optional< std::chrono::seconds >kcenon::pacs::workflow::auto_prefetch_service
trigger_cycle()kcenon::pacs::workflow::auto_prefetch_service
trigger_for_worklist(const std::vector< storage::worklist_item > &worklist_items)kcenon::pacs::workflow::auto_prefetch_service
update_stats(const prefetch_result &result)kcenon::pacs::workflow::auto_prefetch_serviceprivate
worker_thread_kcenon::pacs::workflow::auto_prefetch_serviceprivate
~auto_prefetch_service()kcenon::pacs::workflow::auto_prefetch_service