1#ifndef OSMSCOUT_UTIL_STRINGMATCHER_H
2#define OSMSCOUT_UTIL_STRINGMATCHER_H
79 std::string transliteratedPattern;
#define OSMSCOUT_API
Definition CoreImportExport.h:45
Definition StringMatcher.h:70
StringMatcherRef CreateMatcher(const std::string &pattern) const override
StringMatcherCI(const std::string &pattern)
Result Match(const std::string &text) const override
Definition StringMatcher.h:60
virtual StringMatcherRef CreateMatcher(const std::string &pattern) const =0
virtual ~StringMatcherFactory()=default
Definition StringMatcher.h:31
Result
Definition StringMatcher.h:34
@ noMatch
Definition StringMatcher.h:35
@ partialMatch
Definition StringMatcher.h:36
@ match
Definition StringMatcher.h:37
virtual ~StringMatcher()=default
virtual Result Match(const std::string &text) const =0
Definition StringMatcher.h:88
StringMatcherRef CreateMatcher(const std::string &pattern) const override
StringMatcherTransliterate(const std::string &pattern)
StringMatcher::Result Match(const std::string &text) const override
std::shared_ptr< StringMatcher > StringMatcherRef
Definition StringMatcher.h:46
std::shared_ptr< StringMatcherFactory > StringMatcherFactoryRef
Definition StringMatcher.h:67