8#ifndef HPP_ALIB_STRINGS_UTIL_WILDCARDMATCHER
9#define HPP_ALIB_STRINGS_UTIL_WILDCARDMATCHER 1
14namespace alib {
namespace strings {
namespace util {
30template<
typename TChar>
34 std::vector<std::pair<int,TString<TChar>>>
commands;
ALIB_API bool Match(const TString< TChar > &haystack, lang::Case sensitivity=lang::Case::Sensitive)
std::vector< std::pair< int, TString< TChar > > > commands
The result list of commands created with Compile and executed with Match.
TWildcardMatcher(const TString< TChar > &pattern=NULL_STRING)
ALIB_API void Compile(const TString< TChar > &pattern)
Case
Denotes upper and lower case character treatment.
constexpr String NULL_STRING
A nulled string of the default character type.