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

Public Member Functions | |
| auto | has_criteria () const noexcept -> bool |
| Check if any filter criteria is set. | |
Public Attributes | |
| std::optional< std::string > | series_uid |
| Series Instance UID for filtering by series (exact match) | |
| std::optional< std::string > | sop_uid |
| SOP Instance UID (exact match) | |
| std::optional< std::string > | sop_class_uid |
| SOP Class UID filter (exact match) | |
| std::optional< int > | instance_number |
| Instance number filter. | |
| std::optional< std::string > | content_date |
| Content date (exact match, format: YYYYMMDD) | |
| std::optional< std::string > | content_date_from |
| Content date range start (inclusive) | |
| std::optional< std::string > | content_date_to |
| Content date range end (inclusive) | |
| size_t | limit {0} |
| Maximum number of results to return (0 = unlimited) | |
| size_t | offset {0} |
| Offset for pagination. | |
Definition at line 105 of file instance_record.h.
|
inlinenodiscardnoexcept |
Check if any filter criteria is set.
Definition at line 138 of file instance_record.h.
References content_date, content_date_from, content_date_to, instance_number, series_uid, sop_class_uid, and sop_uid.
| std::optional<std::string> kcenon::pacs::storage::instance_query::content_date |
Content date (exact match, format: YYYYMMDD)
Definition at line 119 of file instance_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::instance_query::content_date_from |
Content date range start (inclusive)
Definition at line 122 of file instance_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::instance_query::content_date_to |
Content date range end (inclusive)
Definition at line 125 of file instance_record.h.
Referenced by has_criteria().
| std::optional<int> kcenon::pacs::storage::instance_query::instance_number |
Instance number filter.
Definition at line 116 of file instance_record.h.
Referenced by has_criteria().
| size_t kcenon::pacs::storage::instance_query::limit {0} |
Maximum number of results to return (0 = unlimited)
Definition at line 128 of file instance_record.h.
| size_t kcenon::pacs::storage::instance_query::offset {0} |
| std::optional<std::string> kcenon::pacs::storage::instance_query::series_uid |
Series Instance UID for filtering by series (exact match)
Definition at line 107 of file instance_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::instance_query::sop_class_uid |
SOP Class UID filter (exact match)
Definition at line 113 of file instance_record.h.
Referenced by has_criteria().
| std::optional<std::string> kcenon::pacs::storage::instance_query::sop_uid |
SOP Instance UID (exact match)
Definition at line 110 of file instance_record.h.
Referenced by has_criteria().