|
PACS System 0.1.0
PACS DICOM system library
|
#include <annotation_record.h>

Public Member Functions | |
| auto | has_criteria () const noexcept -> bool |
| Check if any filter criteria is set. | |
Public Attributes | |
| std::optional< std::string > | study_uid |
| Study Instance UID filter. | |
| std::optional< std::string > | series_uid |
| Series Instance UID filter. | |
| std::optional< std::string > | sop_instance_uid |
| SOP Instance UID filter. | |
| std::optional< std::string > | user_id |
| User ID filter. | |
| std::optional< annotation_type > | type |
| Annotation type filter. | |
| size_t | limit {0} |
| Maximum number of results to return (0 = unlimited) | |
| size_t | offset {0} |
| Offset for pagination. | |
Definition at line 158 of file annotation_record.h.
|
inlinenodiscardnoexcept |
Check if any filter criteria is set.
Definition at line 185 of file annotation_record.h.
References series_uid, sop_instance_uid, study_uid, type, and user_id.
| size_t kcenon::pacs::storage::annotation_query::limit {0} |
Maximum number of results to return (0 = unlimited)
Definition at line 175 of file annotation_record.h.
Referenced by kcenon::pacs::web::endpoints::register_annotation_endpoints_impl().
| size_t kcenon::pacs::storage::annotation_query::offset {0} |
Offset for pagination.
Definition at line 178 of file annotation_record.h.
Referenced by kcenon::pacs::web::endpoints::register_annotation_endpoints_impl().
| std::optional<std::string> kcenon::pacs::storage::annotation_query::series_uid |
Series Instance UID filter.
Definition at line 163 of file annotation_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::annotation_query::sop_instance_uid |
SOP Instance UID filter.
Definition at line 166 of file annotation_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::annotation_query::study_uid |
Study Instance UID filter.
Definition at line 160 of file annotation_record.h.
Referenced by has_criteria().
| std::optional<annotation_type> kcenon::pacs::storage::annotation_query::type |
Annotation type filter.
Definition at line 172 of file annotation_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::annotation_query::user_id |