|
PACS System 0.1.0
PACS DICOM system library
|
Result of IOD validation. More...
#include <us_iod_validator.h>

Public Member Functions | |
| bool | has_errors () const noexcept |
| Check if there are any errors. | |
| bool | has_warnings () const noexcept |
| Check if there are any warnings. | |
| size_t | error_count () const noexcept |
| Get count of errors. | |
| size_t | warning_count () const noexcept |
| Get count of warnings. | |
| std::string | summary () const |
| Get a formatted summary string. | |
Public Attributes | |
| bool | is_valid |
| Overall validation status. | |
| std::vector< validation_finding > | findings |
| All findings during validation. | |
Result of IOD validation.
Definition at line 58 of file us_iod_validator.h.
|
nodiscardnoexcept |
Get count of errors.
Definition at line 42 of file us_iod_validator.cpp.
References kcenon::pacs::services::validation::error, and findings.
Referenced by summary().

|
nodiscardnoexcept |
Check if there are any errors.
Definition at line 24 of file us_iod_validator.cpp.
References kcenon::pacs::services::validation::error, and findings.
|
nodiscardnoexcept |
Check if there are any warnings.
Definition at line 33 of file us_iod_validator.cpp.
References findings, and kcenon::pacs::services::validation::warning.
|
nodiscard |
Get a formatted summary string.
Definition at line 62 of file us_iod_validator.cpp.
References error_count(), is_valid, and warning_count().

|
nodiscardnoexcept |
Get count of warnings.
Definition at line 52 of file us_iod_validator.cpp.
References findings, and kcenon::pacs::services::validation::warning.
Referenced by summary().

| std::vector<validation_finding> kcenon::pacs::services::validation::validation_result::findings |
All findings during validation.
Definition at line 60 of file us_iod_validator.h.
Referenced by kcenon::pacs::services::validation::waveform_ps_iod_validator::check_type1_attribute(), kcenon::pacs::services::validation::waveform_ps_iod_validator::check_type2_attribute(), error_count(), has_errors(), has_warnings(), kcenon::pacs::services::validation::ct_iod_validator::validate(), kcenon::pacs::services::validation::ct_processing_iod_validator::validate(), kcenon::pacs::services::validation::dx_iod_validator::validate(), kcenon::pacs::services::validation::heightmap_seg_iod_validator::validate(), kcenon::pacs::services::validation::label_map_seg_iod_validator::validate(), kcenon::pacs::services::validation::mg_iod_validator::validate(), kcenon::pacs::services::validation::mr_iod_validator::validate(), kcenon::pacs::services::validation::nm_iod_validator::validate(), kcenon::pacs::services::validation::ophthalmic_iod_validator::validate(), kcenon::pacs::services::validation::parametric_map_iod_validator::validate(), kcenon::pacs::services::validation::pet_iod_validator::validate(), kcenon::pacs::services::validation::rt_dose_iod_validator::validate(), kcenon::pacs::services::validation::rt_iod_validator::validate(), kcenon::pacs::services::validation::rt_plan_iod_validator::validate(), kcenon::pacs::services::validation::rt_structure_set_iod_validator::validate(), kcenon::pacs::services::validation::seg_iod_validator::validate(), kcenon::pacs::services::validation::sr_iod_validator::validate(), kcenon::pacs::services::validation::us_iod_validator::validate(), kcenon::pacs::services::validation::waveform_ps_iod_validator::validate(), kcenon::pacs::services::validation::wsi_iod_validator::validate(), kcenon::pacs::services::validation::xa_iod_validator::validate(), kcenon::pacs::services::validation::sr_iod_validator::validate_basic_text_sr(), kcenon::pacs::services::validation::xa_iod_validator::validate_calibration(), kcenon::pacs::services::validation::sr_iod_validator::validate_comprehensive_sr(), kcenon::pacs::services::validation::mg_iod_validator::validate_compression_force(), kcenon::pacs::services::validation::sr_iod_validator::validate_content_tree(), kcenon::pacs::services::validation::sr_iod_validator::validate_enhanced_sr(), kcenon::pacs::services::validation::sr_iod_validator::validate_key_object_selection(), kcenon::pacs::services::validation::mg_iod_validator::validate_laterality(), kcenon::pacs::services::validation::seg_iod_validator::validate_references(), kcenon::pacs::services::validation::sr_iod_validator::validate_references(), kcenon::pacs::services::validation::waveform_ps_iod_validator::validate_references(), kcenon::pacs::services::validation::heightmap_seg_iod_validator::validate_segments(), kcenon::pacs::services::validation::label_map_seg_iod_validator::validate_segments(), kcenon::pacs::services::validation::seg_iod_validator::validate_segments(), kcenon::pacs::services::validation::waveform_ps_iod_validator::validate_sop_common_module(), kcenon::pacs::services::validation::mg_iod_validator::validate_view_position(), kcenon::pacs::services::validation::waveform_ps_iod_validator::validate_waveform_annotation_module(), kcenon::pacs::services::validation::waveform_ps_iod_validator::validate_waveform_ps_module(), and warning_count().
| bool kcenon::pacs::services::validation::validation_result::is_valid |
Overall validation status.
Definition at line 59 of file us_iod_validator.h.
Referenced by summary(), kcenon::pacs::services::validation::ct_iod_validator::validate(), kcenon::pacs::services::validation::ct_processing_iod_validator::validate(), kcenon::pacs::services::validation::dx_iod_validator::validate(), kcenon::pacs::services::validation::heightmap_seg_iod_validator::validate(), kcenon::pacs::services::validation::label_map_seg_iod_validator::validate(), kcenon::pacs::services::validation::mg_iod_validator::validate(), kcenon::pacs::services::validation::mr_iod_validator::validate(), kcenon::pacs::services::validation::nm_iod_validator::validate(), kcenon::pacs::services::validation::ophthalmic_iod_validator::validate(), kcenon::pacs::services::validation::parametric_map_iod_validator::validate(), kcenon::pacs::services::validation::pet_iod_validator::validate(), kcenon::pacs::services::validation::rt_dose_iod_validator::validate(), kcenon::pacs::services::validation::rt_iod_validator::validate(), kcenon::pacs::services::validation::rt_plan_iod_validator::validate(), kcenon::pacs::services::validation::rt_structure_set_iod_validator::validate(), kcenon::pacs::services::validation::seg_iod_validator::validate(), kcenon::pacs::services::validation::sr_iod_validator::validate(), kcenon::pacs::services::validation::us_iod_validator::validate(), kcenon::pacs::services::validation::waveform_ps_iod_validator::validate(), kcenon::pacs::services::validation::wsi_iod_validator::validate(), kcenon::pacs::services::validation::xa_iod_validator::validate(), kcenon::pacs::services::validation::sr_iod_validator::validate_basic_text_sr(), kcenon::pacs::services::validation::xa_iod_validator::validate_calibration(), kcenon::pacs::services::validation::sr_iod_validator::validate_comprehensive_sr(), kcenon::pacs::services::validation::mg_iod_validator::validate_compression_force(), kcenon::pacs::services::validation::sr_iod_validator::validate_content_tree(), kcenon::pacs::services::validation::sr_iod_validator::validate_enhanced_sr(), kcenon::pacs::services::validation::sr_iod_validator::validate_key_object_selection(), kcenon::pacs::services::validation::mg_iod_validator::validate_laterality(), kcenon::pacs::services::validation::seg_iod_validator::validate_references(), kcenon::pacs::services::validation::sr_iod_validator::validate_references(), kcenon::pacs::services::validation::waveform_ps_iod_validator::validate_references(), kcenon::pacs::services::validation::heightmap_seg_iod_validator::validate_segments(), kcenon::pacs::services::validation::label_map_seg_iod_validator::validate_segments(), kcenon::pacs::services::validation::seg_iod_validator::validate_segments(), and kcenon::pacs::services::validation::mg_iod_validator::validate_view_position().