24 #ifndef NDN_UTIL_REGEX_BACKREF_MANAGER_HPP
25 #define NDN_UTIL_REGEX_BACKREF_MANAGER_HPP
27 #include "../../common.hpp"
46 pushRef(
const shared_ptr<RegexMatcher>& matcher);
54 const shared_ptr<RegexMatcher>&
58 std::vector<shared_ptr<RegexMatcher> > m_backrefs;
71 size_t last = m_backrefs.size();
72 m_backrefs.push_back(matcher);
80 m_backrefs.pop_back();
86 return m_backrefs.size();
89 inline const shared_ptr<RegexMatcher>&
92 return m_backrefs[backrefNo];
98 #endif // NDN_UTIL_REGEX_BACKREF_MANAGER_HPP
Copyright (c) 2013-2016 Regents of the University of California.
virtual ~RegexBackrefManager()
size_t pushRef(const shared_ptr< RegexMatcher > &matcher)
const shared_ptr< RegexMatcher > & getBackref(size_t backrefNo)