25Pattern::Pattern(
const std::string& pattern,
const int flags) : mPattern(pattern), mFlags(flags) {}
27std::unique_ptr<Pattern>
Pattern::compile(
const std::string& regularExpression,
const int flags)
34 return std::unique_ptr<Pattern>(
new Pattern(regularExpression, flags));
35 }
catch (
const std::exception& e) {
43 return std::unique_ptr<Pattern>(
new Pattern(pattern, 0));
44 }
catch (
const std::exception& e) {
51 return std::unique_ptr<Matcher>(
new Matcher(
this, input));
std::unique_ptr< Pattern > compile(const std::string ®ularExpression, const int flags) const
Pattern(const std::string &pattern, const int flags)
std::unique_ptr< Matcher > matcher(const std::string &input) const