13 #ifndef USLDAPFILTER_H
14 #define USLDAPFILTER_H
23 class ServiceReferenceBase;
88 operator bool_type()
const;
#define MITKCPPMICROSERVICES_EXPORT
An RFC 1960-based Filter.
bool MatchCase(const ServiceProperties &dictionary) const
Filter using a ServiceProperties. This LDAPFilter is executed using the specified ServiceProperties's...
bool Match(const ServiceProperties &dictionary) const
Filter using a ServiceProperties object with case insensitive key lookup. This LDAPFilter is executed...
LDAPFilter(const LDAPFilter &other)
Copy constructor.
LDAPFilter()
Creates in invalid LDAPFilter object. Test the validity by using the boolean conversion operator.
LDAPFilter & operator=(const LDAPFilter &filter)
Assignment operator.
bool Match(const ServiceReferenceBase &reference) const
Filter using a service's properties.
bool operator==(const LDAPFilter &other) const
Compares this LDAPFilter to another LDAPFilter.
std::string ToString() const
Returns this LDAPFilter's filter string.
LDAPFilter(const std::string &filter)
Creates a LDAPFilter object. This LDAPFilter object may be used to match a ServiceReference object or...
SharedDataPointer< LDAPFilterData > d
std::unordered_map< std::string, Any > ServiceProperties
MITKCPPMICROSERVICES_EXPORT std::ostream & operator<<(std::ostream &os, const us::LDAPFilter &filter)