9 #ifndef anna_core_util_RegularExpression_hpp 10 #define anna_core_util_RegularExpression_hpp 29 std::string a_pattern;
36 void compile() noexcept(
false);
40 RegularExpression(
const std::string & pattern =
"") : a_pattern(pattern), a_compiled(false) {};
61 const std::string &
getPattern(
void)
const {
return a_pattern; }
70 bool isLike(
const std::string & value) ;
75 bool match(
const std::string & value) {
return isLike(value); }
bool match(const std::string &value)
Definition: RegularExpression.hpp:75
bool isLike(const std::string &value)
Definition: RegularExpression.hpp:27
void setPattern(const std::string &pattern)
bool operator<(const RegularExpression &re) const
bool operator==(const RegularExpression &re) const
~RegularExpression()
Definition: RegularExpression.hpp:41
const std::string & getPattern(void) const
Definition: RegularExpression.hpp:61
RegularExpression(const std::string &pattern="")
Definition: RegularExpression.hpp:40