|
PACS System 0.1.0
PACS DICOM system library
|
This is the complete list of members for kcenon::pacs::storage::hsm_storage, including all inherited members.
| cold_tier_ | kcenon::pacs::storage::hsm_storage | private |
| config_ | kcenon::pacs::storage::hsm_storage | private |
| exists(std::string_view sop_instance_uid) const -> bool override | kcenon::pacs::storage::hsm_storage | virtual |
| find(const core::dicom_dataset &query) -> Result< std::vector< core::dicom_dataset > > override | kcenon::pacs::storage::hsm_storage | virtual |
| find_tier(std::string_view sop_instance_uid) const -> std::optional< storage_tier > | kcenon::pacs::storage::hsm_storage | private |
| get_hsm_statistics() const -> hsm_statistics | kcenon::pacs::storage::hsm_storage | |
| get_migration_candidates(storage_tier from_tier, storage_tier to_tier) const -> std::vector< tier_metadata > | kcenon::pacs::storage::hsm_storage | |
| get_statistics() const -> storage_statistics override | kcenon::pacs::storage::hsm_storage | virtual |
| get_storage(storage_tier tier) const -> storage_interface * | kcenon::pacs::storage::hsm_storage | private |
| get_tier(std::string_view sop_instance_uid) const -> std::optional< storage_tier > | kcenon::pacs::storage::hsm_storage | |
| get_tier_metadata(std::string_view sop_instance_uid) const -> std::optional< tier_metadata > | kcenon::pacs::storage::hsm_storage | |
| get_tier_policy() const -> tier_policy | kcenon::pacs::storage::hsm_storage | |
| get_tier_storage(storage_tier tier) const -> storage_interface * | kcenon::pacs::storage::hsm_storage | |
| hot_tier_ | kcenon::pacs::storage::hsm_storage | private |
| hsm_storage(std::unique_ptr< storage_interface > hot_tier, std::unique_ptr< storage_interface > warm_tier, std::unique_ptr< storage_interface > cold_tier, const hsm_storage_config &config={}) | kcenon::pacs::storage::hsm_storage | |
| hsm_storage(const hsm_storage &)=delete | kcenon::pacs::storage::hsm_storage | |
| hsm_storage(hsm_storage &&)=delete | kcenon::pacs::storage::hsm_storage | |
| metadata_index_ | kcenon::pacs::storage::hsm_storage | private |
| migrate(std::string_view sop_instance_uid, storage_tier target_tier) -> VoidResult | kcenon::pacs::storage::hsm_storage | |
| migrate_instance(std::string_view uid, storage_tier from_tier, storage_tier to_tier) -> VoidResult | kcenon::pacs::storage::hsm_storage | private |
| mutex_ | kcenon::pacs::storage::hsm_storage | mutableprivate |
| operator=(const hsm_storage &)=delete | kcenon::pacs::storage::hsm_storage | |
| operator=(hsm_storage &&)=delete | kcenon::pacs::storage::hsm_storage | |
| kcenon::pacs::storage::storage_interface::operator=(const storage_interface &)=delete | kcenon::pacs::storage::storage_interface | protected |
| kcenon::pacs::storage::storage_interface::operator=(storage_interface &&)=default | kcenon::pacs::storage::storage_interface | protected |
| remove(std::string_view sop_instance_uid) -> VoidResult override | kcenon::pacs::storage::hsm_storage | virtual |
| remove_metadata(std::string_view sop_instance_uid) | kcenon::pacs::storage::hsm_storage | private |
| retrieve(std::string_view sop_instance_uid) -> Result< core::dicom_dataset > override | kcenon::pacs::storage::hsm_storage | virtual |
| retrieve_batch(const std::vector< std::string > &sop_instance_uids) -> Result< std::vector< core::dicom_dataset > > | kcenon::pacs::storage::storage_interface | virtual |
| run_migration_cycle() -> migration_result | kcenon::pacs::storage::hsm_storage | |
| set_tier_policy(const tier_policy &policy) | kcenon::pacs::storage::hsm_storage | |
| storage_interface()=default | kcenon::pacs::storage::storage_interface | protected |
| storage_interface(const storage_interface &)=delete | kcenon::pacs::storage::storage_interface | protected |
| storage_interface(storage_interface &&)=default | kcenon::pacs::storage::storage_interface | protected |
| store(const core::dicom_dataset &dataset) -> VoidResult override | kcenon::pacs::storage::hsm_storage | virtual |
| store_batch(const std::vector< core::dicom_dataset > &datasets) -> VoidResult | kcenon::pacs::storage::storage_interface | virtual |
| update_access_time(std::string_view sop_instance_uid) | kcenon::pacs::storage::hsm_storage | private |
| update_metadata(std::string_view sop_instance_uid, storage_tier tier, const core::dicom_dataset &dataset) | kcenon::pacs::storage::hsm_storage | private |
| verify_integrity() -> VoidResult override | kcenon::pacs::storage::hsm_storage | virtual |
| warm_tier_ | kcenon::pacs::storage::hsm_storage | private |
| ~hsm_storage() override=default | kcenon::pacs::storage::hsm_storage | |
| ~storage_interface()=default | kcenon::pacs::storage::storage_interface | virtual |