|
PACS System 0.1.0
PACS DICOM system library
|
A single condition for routing rule evaluation. More...
#include <routing_types.h>

Public Member Functions | |
| routing_condition ()=default | |
| Default constructor. | |
| routing_condition (routing_field field, std::string pat, bool case_sens=false, bool neg=false) | |
| Construct with field and pattern. | |
Public Attributes | |
| routing_field | match_field |
| The DICOM field to match. | |
| std::string | pattern |
| Pattern to match (supports wildcards: *, ?) | |
| bool | case_sensitive {false} |
| Whether matching is case-sensitive. | |
| bool | negate {false} |
| Invert the match result. | |
A single condition for routing rule evaluation.
Conditions are combined using AND logic within a rule. Supports wildcard patterns (* for any characters, ? for single character).
Definition at line 105 of file routing_types.h.
|
default |
Default constructor.
|
inline |
Construct with field and pattern.
| field | The DICOM field to match |
| pat | The pattern to match against |
| case_sens | Case sensitivity flag |
| neg | Negation flag |
Definition at line 123 of file routing_types.h.
| bool kcenon::pacs::client::routing_condition::case_sensitive {false} |
Whether matching is case-sensitive.
Definition at line 108 of file routing_types.h.
Referenced by kcenon::pacs::storage::routing_repository::deserialize_conditions(), and kcenon::pacs::client::routing_manager::match_condition().
| routing_field kcenon::pacs::client::routing_condition::match_field |
The DICOM field to match.
Definition at line 106 of file routing_types.h.
Referenced by kcenon::pacs::storage::routing_repository::deserialize_conditions(), and kcenon::pacs::client::routing_manager::match_condition().
| bool kcenon::pacs::client::routing_condition::negate {false} |
Invert the match result.
Definition at line 109 of file routing_types.h.
Referenced by kcenon::pacs::storage::routing_repository::deserialize_conditions(), and kcenon::pacs::client::routing_manager::match_condition().
| std::string kcenon::pacs::client::routing_condition::pattern |
Pattern to match (supports wildcards: *, ?)
Definition at line 107 of file routing_types.h.
Referenced by kcenon::pacs::storage::routing_repository::deserialize_conditions(), and kcenon::pacs::client::routing_manager::match_condition().