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

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

add_tag_action(core::dicom_tag tag, tag_action_config config)kcenon::pacs::security::anonymizer
add_tag_actions(const std::map< core::dicom_tag, tag_action_config > &actions)kcenon::pacs::security::anonymizer
anonymize(core::dicom_dataset &dataset) -> kcenon::common::Result< anonymization_report >kcenon::pacs::security::anonymizer
anonymize_with_mapping(core::dicom_dataset &dataset, uid_mapping &mapping) -> kcenon::common::Result< anonymization_report >kcenon::pacs::security::anonymizer
anonymizer(anonymization_profile profile=anonymization_profile::basic)kcenon::pacs::security::anonymizerexplicit
anonymizer(const anonymizer &other)kcenon::pacs::security::anonymizer
anonymizer(anonymizer &&other) noexceptkcenon::pacs::security::anonymizer
apply_action(core::dicom_dataset &dataset, core::dicom_tag tag, const tag_action_config &config, uid_mapping *mapping) -> tag_action_recordkcenon::pacs::security::anonymizerprivate
clear_custom_actions()kcenon::pacs::security::anonymizer
clear_date_offset()kcenon::pacs::security::anonymizer
custom_actions_kcenon::pacs::security::anonymizerprivate
date_offset_kcenon::pacs::security::anonymizerprivate
detailed_reporting_kcenon::pacs::security::anonymizerprivate
encrypt_value(std::string_view value) const -> kcenon::common::Result< std::string >kcenon::pacs::security::anonymizerprivate
encryption_key_kcenon::pacs::security::anonymizerprivate
generate_random_date_offset(std::chrono::days min_days=std::chrono::days{-365}, std::chrono::days max_days=std::chrono::days{365}) -> std::chrono::dayskcenon::pacs::security::anonymizerstatic
get_date_offset() const noexcept -> std::optional< std::chrono::days >kcenon::pacs::security::anonymizer
get_gdpr_personal_data_tags() -> std::vector< core::dicom_tag >kcenon::pacs::security::anonymizerstatic
get_hash_salt() const -> std::optional< std::string >kcenon::pacs::security::anonymizer
get_hipaa_identifier_tags() -> std::vector< core::dicom_tag >kcenon::pacs::security::anonymizerstatic
get_private_tag_action() const noexcept -> private_tag_actionkcenon::pacs::security::anonymizer
get_profile() const noexcept -> anonymization_profilekcenon::pacs::security::anonymizer
get_profile_actions(anonymization_profile profile) -> std::map< core::dicom_tag, tag_action_config >kcenon::pacs::security::anonymizerstatic
get_tag_action(core::dicom_tag tag) const -> tag_action_configkcenon::pacs::security::anonymizer
has_encryption_key() const noexcept -> boolkcenon::pacs::security::anonymizer
hash_salt_kcenon::pacs::security::anonymizerprivate
hash_value(std::string_view value) const -> std::stringkcenon::pacs::security::anonymizerprivate
initialize_profile_actions()kcenon::pacs::security::anonymizerprivate
is_detailed_reporting() const noexcept -> boolkcenon::pacs::security::anonymizer
operator=(const anonymizer &other) -> anonymizer &kcenon::pacs::security::anonymizer
operator=(anonymizer &&other) noexcept -> anonymizer &kcenon::pacs::security::anonymizer
private_tag_action_kcenon::pacs::security::anonymizerprivate
profile_kcenon::pacs::security::anonymizerprivate
remove_tag_action(core::dicom_tag tag) -> boolkcenon::pacs::security::anonymizer
set_date_offset(std::chrono::days offset)kcenon::pacs::security::anonymizer
set_detailed_reporting(bool enable)kcenon::pacs::security::anonymizer
set_encryption_key(std::span< const std::uint8_t > key) -> kcenon::common::VoidResultkcenon::pacs::security::anonymizer
set_hash_salt(std::string salt)kcenon::pacs::security::anonymizer
set_private_tag_action(private_tag_action action)kcenon::pacs::security::anonymizer
set_profile(anonymization_profile profile)kcenon::pacs::security::anonymizer
shift_date(std::string_view date_string) const -> std::stringkcenon::pacs::security::anonymizerprivate
~anonymizer()=defaultkcenon::pacs::security::anonymizer