8 #ifndef NDN_UTIL_REGEX_REGEX_BACKREF_MATCHER_HPP
9 #define NDN_UTIL_REGEX_REGEX_BACKREF_MATCHER_HPP
11 #include "../../common.hpp"
20 RegexBackrefMatcher(
const std::string& expr, shared_ptr<RegexBackrefManager> backRefManager);
50 int lastIndex =
m_expr.size() - 1;
59 +
" Unrecognoized format " +
m_expr);
65 #endif // NDN_UTIL_REGEX_REGEX_BACKREF_MATCHER_HPP
virtual ~RegexBackrefMatcher()
shared_ptr< RegexBackrefManager > m_backrefManager
RegexBackrefMatcher(const std::string &expr, shared_ptr< RegexBackrefManager > backRefManager)
std::vector< shared_ptr< RegexMatcher > > m_matcherList
virtual void compile()
Compile the regular expression to generate the more matchers when necessary.