8 #ifndef NDN_UTIL_REGEX_BACKREF_MANAGER_HPP
9 #define NDN_UTIL_REGEX_BACKREF_MANAGER_HPP
11 #include "../../common.hpp"
25 pushRef(shared_ptr<RegexMatcher> matcher);
33 shared_ptr<RegexMatcher>
37 std::vector<shared_ptr<RegexMatcher> > m_backRefs;
49 size_t last = m_backRefs.size();
50 m_backRefs.push_back(matcher);
58 m_backRefs.pop_back();
64 return m_backRefs.size();
67 inline shared_ptr<RegexMatcher>
76 #endif // NDN_UTIL_REGEX_BACKREF_MANAGER_HPP
virtual ~RegexBackrefManager()
int pushRef(shared_ptr< RegexMatcher > matcher)
shared_ptr< RegexMatcher > getBackRef(int i)