|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Consists of blacklist and whitelist entries. More...
#include <mitkPropertyFilter.h>

Public Types | |
| enum | List { Blacklist , Whitelist } |
| Specifies the type of a filter entry. More... | |
Public Member Functions | |
| PropertyFilter () | |
| ~PropertyFilter () | |
| PropertyFilter (const PropertyFilter &other) | |
| PropertyFilter & | operator= (PropertyFilter other) |
| void | AddEntry (const std::string &propertyName, List list) |
| Add a filter entry for a specific property. More... | |
| std::map< std::string, BaseProperty::Pointer > | Apply (const std::map< std::string, BaseProperty::Pointer > &propertyMap) const |
| Apply the filter to a property list. More... | |
| bool | HasEntry (const std::string &propertyName, List list) const |
| Check if filter has specific entry. More... | |
| bool | IsEmpty () const |
| Check if filter is empty. More... | |
| void | RemoveAllEntries (List list) |
| Remove all entries from property filter. More... | |
| void | RemoveEntry (const std::string &propertyName, List list) |
| Remove specific entry from property filter. More... | |
Public Attributes | |
| std::string | key |
| The property key to filter on. More... | |
| std::string | value |
| The value to match against (may contain wildcards). More... | |
| bool | negated |
If true, the filter uses != (not-equal) semantics. More... | |
Consists of blacklist and whitelist entries.
A single property filter criterion with key, value, and optional negation.
Blacklist filtering is less restrictive than whitelist filtering since you can filter out individual property names. If whitelist entries were added, all other property names are filtered out. In addition, whitelist entries are reduced by blacklist entries.
Supports exact match, negation (!=), and wildcard prefix/suffix patterns. For example:
filter.name=CT_Scan filter.visible!=true filter.name=CT* filter.name=*Scan Definition at line 30 of file mitkPropertyFilter.h.
Specifies the type of a filter entry.
| Enumerator | |
|---|---|
| Blacklist | Blacklisted filter entries are filtered out. |
| Whitelist | Whitelisted filter entries are the only entries that remain after filtering. |
Definition at line 35 of file mitkPropertyFilter.h.
| mitk::PropertyFilter::PropertyFilter | ( | ) |
| mitk::PropertyFilter::~PropertyFilter | ( | ) |
| mitk::PropertyFilter::PropertyFilter | ( | const PropertyFilter & | other | ) |
| void mitk::PropertyFilter::AddEntry | ( | const std::string & | propertyName, |
| List | list | ||
| ) |
Add a filter entry for a specific property.
| [in] | propertyName | Name of the property. |
| [in] | list | Type of the filter entry. |
| std::map<std::string, BaseProperty::Pointer> mitk::PropertyFilter::Apply | ( | const std::map< std::string, BaseProperty::Pointer > & | propertyMap | ) | const |
Apply the filter to a property list.
| [in] | propertyMap | Property list to which the filter is applied. |
| bool mitk::PropertyFilter::HasEntry | ( | const std::string & | propertyName, |
| List | list | ||
| ) | const |
Check if filter has specific entry.
| [in] | propertyName | Name of the property. |
| [in] | list | Type of the filter entry. |
| bool mitk::PropertyFilter::IsEmpty | ( | ) | const |
Check if filter is empty.
| PropertyFilter& mitk::PropertyFilter::operator= | ( | PropertyFilter | other | ) |
| void mitk::PropertyFilter::RemoveAllEntries | ( | List | list | ) |
Remove all entries from property filter.
| [in] | list | Filter list from which all entries are removed. |
| void mitk::PropertyFilter::RemoveEntry | ( | const std::string & | propertyName, |
| List | list | ||
| ) |
Remove specific entry from property filter.
| [in] | propertyName | Name of property. |
| [in] | list | Filter list from which the entry is removed. |
| std::string mitk::PropertyFilter::key |
The property key to filter on.
Definition at line 68 of file mitkNodeQueryParams.h.
| bool mitk::PropertyFilter::negated |
If true, the filter uses != (not-equal) semantics.
Definition at line 70 of file mitkNodeQueryParams.h.
| std::string mitk::PropertyFilter::value |
The value to match against (may contain wildcards).
Definition at line 69 of file mitkNodeQueryParams.h.